Пакет: matlab.io.xml.dom
Комментарий в XML-документе
Объект mlreportgen.io.xml.dom.Comment класс представляет комментарий в XML-документе.
The matlab.io.xml.dom.Comment класс является handle класс.
ConstructOnLoad | true |
HandleCompatible | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
Создайте matab.io.xml.dom.Comment объект при помощи createComment метод matlab.io.xml.dom.Document объект.
Length - Количество символов в комментарииКоличество символов в комментарии, заданное как double.
GetAccess | public |
SetAccess | immutable |
Transient | true |
NonCopyable | true |
TextContent - Текстовое содержимое комментарияТекстовое содержимое комментария, заданное как вектор символов.
GetAccess | public |
SetAccess | immutable |
Transient | true |
NonCopyable | true |
appendData |
Задайте |
cloneNode |
|
compareDocumentPosition |
Чтобы декодировать возвращенное значение,
Для примера: import matlab.io.xml.dom.* d = Document("root"); root = getDocumentElement(d); comment = createComment(d,"Example of a comment"); appendChild(root,comment); pos = compareDocumentPosition(comment,root); if bitor(pos,comment.DOCUMENT_POSITION_CONTAINS)... == pos disp("root contains comment"); else disp("root does not contain comment"); end |
deleteData |
|
getBaseURI |
|
getData |
|
getLength |
|
getNextSibling |
|
getNodeName | name = getNodeName(thisComment) возвращает '#comment'. |
getNodeTypeName | name = getNodeTypeName(thisComment) возвращает 'COMMENT_NODE'. |
getNodeValue |
|
getOwnerDocument |
|
getParentNode |
|
getPreviousSibling |
|
getTextContent |
|
insertData |
|
isEqualNode |
Этот метод проверяет на равенство узлов, а не являются ли узлы указателями на один и тот же объект. Чтобы проверить качество, используйте Узлы, которые являются одинаковыми, также равны, но узлы, которые равны, не обязательно одинаковы. Нормализуйте документы перед тестированием на равенство, потому что нормализация может повлиять на равенство. |
isSameNode |
|
replaceData |
Задайте |
setData |
Задайте |
setNodeValue |
Задайте |
setTextContent |
Задайте |
splitText |
|
substringData |
Задайте |
Этот пример добавляет комментарий к корневому узлу XML-документа, который представляет дни недели.
Создайте matlab.io.xml.dom.Document объект с корневым элементом с именем weekdays.
import matlab.io.xml.dom.* doc = Document("weekdays"); docRootNode = getDocumentElement(doc);
Используйте createComment метод Document объект для создания комментария. Добавьте комментарий к корневому элементу.
appendChild(docRootNode,createComment(doc,"days of the week except Saturday and Sunday"));Для каждого дня недели с понедельника по пятницу создайте элемент с именем day и приложите имя дня к day элемент. Добавьте day элементы корневого элемента.
weekdays = ["Mon" "Tue" "Wed" "Thu" "Fri"]; for i=1:5 dayElement = createElement(doc,"day"); appendChild(dayElement,createTextNode(doc,weekdays(i))); appendChild(docRootNode,dayElement); end
Запишите документ в файл weekdays.xml;
xmlFileName = "weekdays.xml";
writer = matlab.io.xml.dom.DOMWriter;
writer.Configuration.FormatPrettyPrint = true;
writeToFile(writer,doc,xmlFileName);Отображение содержимого файла.
type weekdays.xml;<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <weekdays> <!--days of the week except Saturday and Sunday--> <day>Mon</day> <day>Tue</day> <day>Wed</day> <day>Thu</day> <day>Fri</day> </weekdays>
Комментарий <!--days of the week except Saturday and Sunday--> немедленно следует тег открытия корневого элемента weekdays.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.