Пакет: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.