appendChild | childNode = appendChild(thisElem,childNode) добавляет узел к этому Element и возвращает добавленный объект узла.
|
cloneNode | docClone = cloneNode(thisElem,deep) создает и возвращает копию этого matlab.io.xml.dom.Element объект. Если deep true, копия является глубокой копией. Если deep является true , копия является неглубокой копией.
|
compareDocumentPosition | posEnum = compareDocumentPosition(thisElem,otherNode) возвращает двойное значение, которое кодирует положение узла в документе этого элемента относительно положения этого элемента в документе. Чтобы декодировать возвращенное значение, posEnum , используйте выражение MATLAB bitor(posEnum,POSITION_ENUM) == posEnum , где POSITION_ENUM является одним из следующих Element методы:
DOCUMENT_POSITION_FOLLOWING - Другой узел следует за этим узлом элемента. DOCUMENT_POSITION_PRECEDING - Другой узел предшествует этому узлу элемента. DOCUMENT_POSITION_CONTAINED_BY - Этот узел элемента содержит другой узел, который также следует за этим узлом. DOCUMENT_POSITION_CONTAINS - Другой узел содержит этот узел элемента, а также предшествует этому узлу DOCUMENT_POSITION_DISCONNECTED - Два узла отключены.
Для примера: |
getAttribute | val = getAttribute(thisElem,name) возвращает значение атрибута с заданным именем или пустой символьный массив, если элемент не имеет заданного атрибута.
Задайте name как вектор символов или строковый скаляр. |
getAttributeNode | attr = getAttributeNode(thisElem,name) возвращает matlab.io.xml.dom.Attr объект, который представляет атрибут элемента с заданным именем. Если этот элемент не имеет заданного атрибута, метод возвращает пустое Attr объект.
Задайте name как вектор символов или строковый скаляр. |
getAttributeNodeNS
| attr = getAttributeNodeNS(thisElem,namespaceURI,localName) возвращает matlab.io.xml.dom.Attr объект, который представляет атрибут элемента с заданным URI пространства имен и локальным именем. Если этот элемент не имеет заданного атрибута, метод возвращает пустой объект узла.
Задайте namespaceURI и lacalName как вектор символов или строковый скаляр. |
getAttributeNS | val = getAttributeNS(thisElem,namespaceURI,localName) возвращает значение атрибута с заданным URI пространства имен и локальным именем. Если этот элемент не имеет заданного атрибута, метод возвращает пустой символьный массив.
Задайте namespaceURI и localName как вектор символов или строковый скаляр. |
getAttributes | attrs = getAttributes(thisElem) возвращает matlab.io.xml.dom.NamedNodeMap объект, который содержит Attr объекты для атрибутов этого элемента.
|
getBaseURI | name = getBaseURI(thisElem) возвращает базовый URI этого элемента в виде вектора символов. Если базовый URI не известен, метод возвращает пустой символьный массив.
Базовым URI элемента является URI документа, которому принадлежит этот элемент. |
getChildElementCount | count = getChildElementCount(thisElem) возвращает количество дочерних элементов, являющихся элементами или 0 если ни один из дочерних элементов не является элементами.
|
getChildNodes | nodeList = getChildNodes(thisElem) возвращает дочерние элементы этого элемента как matlab.io.xml.dom.NodeList объект.
|
getChildren | nodes = getChildren(thisElem) возвращает 1-by- N массив объектов, таких как matlab.io.xml.dom.Element или matlab.io.xml.dom.Text объекты, которые представляют дочерние элементы этого элемента.
|
getElementsByTagName | list = getElementsByTagName(thisElem,name) возвращает matlab.io.xml.dom.NodeList объект, который перечисляет дочерние элементы этого элемента, которые совпадают с заданным именем тега. Задайте name как вектор символов или строковый скаляр. Чтобы соответствовать всем именам тегов, задайте "*" или '*' .
The NodeList объект перечисляет элементы в том порядке, в котором они происходят в обходе дерева документов, содержащего этот элемент, начиная с этого элемента. |
getElementsByTagNameNS | list = getElementsByTagNameNS(thisElem,namespaceURI,localName) возвращает matlab.io.xml.dom.NodeList объект, который перечисляет элементы, являющиеся потомками этого элемента и совпадающие с указанным URI пространства имен и локальным именем. Чтобы соответствовать всем URI пространства имен и локальным именам, задайте "*" или '*' .
The NodeList объект приводит список элементов в том порядке, в котором они происходят в обходе дерева документов, содержащего этот элемент, начиная с этого элемента. |
getFirstChild | child = getFirstChild(thisElem) возвращает первый дочерний элемент этого элемента. |
getFirstElementChild | childElem = getFirstElementChild(thisElem) возвращает первый дочерний элемент этого элемента, являющийся элементом. Если этот элемент не имеет дочерних элементов, метод возвращает пустой объект.
|
getLastChild | child = getLastChild(thisElem) возвращает последний дочерний элемент этого элемента. |
getLastElementChild | childElem = getLastElementChild(thisElem) возвращает последний дочерний элемент этого элемента, являющийся элементом. Если этот элемент не имеет дочерних элементов, метод возвращает пустой объект.
|
getLocalName | name = getLocalName(thisElem) возвращает локальное имя этого элемента в виде вектора символов. Для примера этот метод возвратов 'p' для элемента с именем 'w:p' .
|
getNamespaceURI | uri = getNamespaceURI(thisElem) возвращает URI пространства имен этого элемента в виде вектора символов. Метод возвращает пустой символьный вектор, если элемент не имеет URI пространства имен.
|
getNextSibling | getNextSibling(thisElem) возвращает узел, который следует за этим элементом в списке дочерних родительских элементов этого элемента.
|
getNextElementSibling | elem = getNextElementSibling(thisElem) возвращает элемент, который немедленно следует за этим элементом в списке дочерних родительских элементов. Если ни один элемент не следует за этим элементом, метод возвращает пустой объект.
|
getNodeIndex | index = getNodeIndex(thisElem) возвращает положение этого элемента относительно первого узла в документе, в котором находится этот элемент. Количество индексов включает атрибуты.
|
getNodeName | name = getNodeName(thisElem) возвращает имя тега этого элемента.
Этот метод обеспечивает совместимость с существующим MATLAB® код, основанный на W3C стандарте XML DOM. В новом коде используйте getTagName вместо этого. |
getNodeType | type = getNodeType(thisElem) возвращает значение double 1 , что указывает, что этот узел является элементом.
Этот метод обеспечивает совместимость с существующим кодом MATLAB, который основан на W3C стандарте XML DOM. Для нового кода MATLAB используйте isa для определения типа узла. Для примера: |
getNodeTypeName | name = getNodeTypeName(thisElem) возвращает 'ELEMENT_NODE' . |
getNodeValue | value = getNodeValue(thisElem) возвращает значение узла этого элемента. Значение узла элемента является пустым символьным массивом.
Этот метод обеспечивает совместимость с существующим кодом MATLAB, который основан на W3C стандарте XML DOM. |
getOwnerDocument | doc = getOwnerDocument(thisElem) возвращает документ, которому принадлежит этот элемент как matlab.io.xml.dom.Document объект. Документ-владелец является документом, создавшим или импортировавшим этот элемент.
|
getParentNode | parent = getParentNode(thisElem) возвращает родительский узел этого элемента. Если этот элемент не имеет родительского элемента, метод возвращает пустой узел. |
getPrefix | prefix = getPrefix(thisElem) возвращает префикс пространства имен этого элемента. Для примера этот метод возвратов 'w' для элемента с именем 'w:p' . Если имя элемента не имеет префикса, этот метод возвращает пустой символьный массив.
|
getPreviousSibling | getPreviousSibling(thisElem) возвращает узел, который предшествует этому элементу в списке дочерних элементов родительского узла этого элемента. Если ни один узел не предшествует этому элементу, метод возвращает пустой объект узла
|
getPreviousElementSibling | elem = getPreviousElementSibling(thisElem) возвращает элемент, который непосредственно предшествует этому элементу в списке дочерних родительских элементов. Если ни один узел не предшествует этому элементу, метод возвращает пустой объект узла.
|
getSchemaTypeInfo | info = getSchemaTypeInfo(thisElem) возвращает matlab.io.xml.dom.TypeInfo объект, который задает имя, пространство имен и деривацию типа схемы, определяющего этот элемент.
The TypeInfo объект содержит информацию о типе, только если элемент содержит информацию о типе схемы. Элемент содержит информацию о схеме только в том случае, если анализатор для документа, содержащего этот элемент, настроен для проверки документа на соответствие схеме и сохранения информации схемы после поствалидации (PSVI) в проанализированных элементах и атрибутах. |
getTagName | name = getTagName(thisElem) возвращает имя этого элемента в виде вектора символов. Имя соответствует наименованию элемента в разметку XML. Для примера, если этот элемент представляет разметку <para>Hello World</para> , этот метод возвращает 'para' .
|
getTextContent | getTextContent(thisElem) возвращает текстовое содержимое этого элемента. Если у этого элемента есть дочерние элементы, этот метод возвращает конкатенированное текстовое содержимое дочерних элементов. |
hasAttribute | tf = hasAttribute(thisElem,name) возвращает true если этот элемент имеет атрибут с заданным именем.
|
hasAttributeNS | tf = hasAttributeNS(thisElem,namespaceURI,localName) возвращает true если этот элемент имеет атрибут с заданным URI пространства имен и локальным именем.
|
hasAttributes | tf = hasAttributes(thisElem) возвращает true если этот элемент имеет атрибуты.
|
hasChildNodes | tf = hasChildNodes(thisElem) возвращает true если у этого элемента есть дочерние элементы.
|
isDefaultNamespace | tf = isDefaultNamespace(thisElem,namespaceURI) возвращает true если пространство имен задано как namespaceURI - пространство имен по умолчанию для этого элемента.
Пространство имен по умолчанию является пространством имен элемента, объявленным без префикса. Элемент и все его дочерние элементы, имена которых не имеют префикса, принадлежат пространству имен по умолчанию. Использование setAttributeNS объявление пространства имен по умолчанию для элемента. Можно использовать Document(namespaceURI,qualifiedName) синтаксис для объявления пространства имен по умолчанию для корневого элемента массива документа.
|
isEqualNode | tf = isEqualNode(thisElem,otherNode) возвращает true если узел задан как otherNode является элементом, и значения следующих свойств узла равны значениям соответствующих свойств этого элемента:
имя тега префикс локальное имя URI пространства имен базовый URI
Значения свойств равны, если они имеют одинаковую длину и являются символьными равными. Документ владельца узла и значения атрибутов не влияют на равенство. Этот метод проверяет на равенство узлов, а не являются ли узлы указателями на один и тот же объект. Чтобы проверить качество, используйте isSameNode способ. Узлы, которые являются одинаковыми, также равны, но узлы, которые равны, не обязательно одинаковы. Нормализуйте документы перед тестированием на равенство, потому что нормализация может повлиять на равенство. |
isSameNode | tf = isSameNode(thisElem,otherNode) возвращает true если otherNode является тем же узлом, что и thisElem .
|
lookupNamespaceURI | uri = lookupNamespaceURI(thisElem,prefix) возвращает URI пространства имен, сопоставленный с prefix . Если префикс не связан с URI, метод возвращает пустой символьный массив.
|
lookupPrefix | prefix = lookupPrefix(thisElem,namespaceURI) возвращает префикс, сопоставленный с заданным URI пространства имен, в виде вектора символов. Если этот элемент не связывает префикс с URI пространства имен, метод возвращает пустой символьный массив.
|
normalize | normalize(thisElem) удаляет пустые текстовые узлы из этого элемента и объединяет соседние текстовые узлы в один текстовый узел.
Нормализация гарантирует, что структура элемента совпадает со структурой после сохранения и перезагрузки документа, содержащего элемент. |
removeAttribute | removeAttribute(thisElem,name) удаляет атрибут с заданным name из этого элемента. Задайте name как вектор символов или строковый скаляр. Если указанный атрибут имеет значение по умолчанию, метод заменяет атрибут на атрибут, который имеет значение по умолчанию и то же имя или пространство имен URI и локальное имя, что и замененный атрибут.
|
removeAttributeNode | removeAttributeNode(thisElem,attrObj) удаляет атрибут, заданный как attrObj из элемента. Задайте attrObj как matlab.io.xml.dom.Attr объект. Если указанный атрибут имеет значение по умолчанию, метод заменяет атрибут на атрибут, который имеет значение по умолчанию и то же имя или пространство имен URI и локальное имя, что и замененный атрибут.
|
removeAttributeNS | removeAttributeNS(thisElem,namespaceURI,localName) удаляет атрибут с заданным URI пространства имен и локальным именем из этого элемента. Если указанный атрибут имеет значение по умолчанию, метод заменяет атрибут на атрибут, который имеет значение по умолчанию и то же имя или пространство имен URI и локальное имя, что и замененный атрибут.
|
removeChild | child = removeChild(thisElem,child) удаляет дочерний узел, заданный как child и возвращает удаленный дочерний элемент.
|
replaceChild | child = replaceChild(thisElem,newChild,oldChild) заменяет дочерний узел, заданный как oldChild с узлом, заданным как newChild и возвращает newChild . Если новый ребенок является matlab.io.xml.dom.DocumentFragment объект, метод заменяет старый дочерний элемент на все дочерние элементы DocumentFragment объект и вставляет дочерние элементы в том же порядке. Если новый дочерний элемент уже находится в дереве документов, метод удаляет дочерний элемент из документа до того, как он заменит старый дочерний элемент.
|
setAttribute | setAttribute(thisElem,name,value) добавляет атрибут с заданным именем и значением к этому элементу, если этот элемент еще не имеет атрибута с этим именем. Если элемент имеет атрибут с заданным именем, метод устанавливает значение атрибута на заданное значение. Задайте name и value как векторы символов или строковые скаляры.
Поскольку метод рассматривает значение как CDATA, метод игнорирует текст разметки, включая ссылки на сущности, в строке значения. Чтобы задать атрибут значению, которое включает ссылку на сущность, например & , создать matlab.io.xml.dom.Attr узел со значением и затем используйте setAttributeNode чтобы добавить Attr узел к элементу. |
setAttributeNode | newAttr = setAttributeNode(thisElem,attrNode) добавляет указанный атрибут к этому элементу, если элемент не содержит атрибута с таким же именем. Если этот элемент уже содержит атрибут с таким же именем, метод заменяет существующий атрибут новым атрибутом и возвращает замененный атрибут.
Задайте attrNode как matlab.io.xml.dom.Attr объект. Метод возвращает новый атрибут как matlab.io.dom.xml.Attr объект. |
setAttributeNodeNS | newAttr = setAttributeNodeNS(thisElem,attrNode) добавляет узел атрибута к этому элементу, если элемент не содержит атрибута с тем же URI пространства имен и локальным именем. Если этот элемент уже содержит атрибут с тем же URI пространства имен и локальным именем, метод заменяет существующий атрибут новым атрибутом и возвращает замененный атрибут.
Задайте attrNode как matlab.io.xml.dom.Attr объект. Метод возвращает новый атрибут как matlab.io.dom.xml.Attr объект. |
setAttributeNS | setAttribute(thisElem,namespaceURI,localName,value) добавляет атрибут с заданным URI пространства имен, локальным именем и значением к этому элементу, если этот элемент еще не содержит атрибута с заданным именем. Если этот элемент уже имеет атрибут с заданным URI пространства имен и локальным именем, этот метод устанавливает значение существующего атрибута на заданное значение.
Задайте namespaceURI , localName , и value как векторы символов или строковые скаляры. Поскольку метод рассматривает значение как CDATA, метод игнорирует текст разметки, включая ссылки на сущности, в строке значения. Чтобы задать атрибут значению, которое включает ссылку на сущность, например & , создать matlab.io.xml.dom.Attr узел со значением и затем используйте setAttributeNodeNS чтобы добавить Attr узел к элементу. |
setIDAttribute | setIDAttribute(thisElem,name,true) объявляет, что атрибут элемента с заданным именем является атрибутом идентификатора.
setIDAttribute(thisElem,name,false) объявляет, что атрибут элемента с заданным именем не является атрибутом идентификатора.
Задайте name как вектор символов или строковый скаляр. |
setIDAttributeNode | setIDAttributeNode(thisElem,attrNode,true) объявляет, что атрибут элемента, заданный как attrNode - атрибут идентификатора.
setIDAttributeNode(thisElem,attrNode,false) объявляет, что атрибут элемента, заданный как attrNode не является атрибутом идентификатора.
Задайте attrNode как matlab.io.xml.dom.Attr объект. |
setIDAttributeNS | setIDAttributeNS(thisElem,namespaceURI,localName,true) объявляет, что атрибут элемента с заданным URI пространства имен и локальным именем является атрибутом идентификатора.
setIDAttributeNS(thisElem,namespaceURI,localName,false) объявляет, что атрибут элемента с заданным URI пространства имен и локальным именем не является атрибутом идентификатора.
Задайте spaceURI и localName как вектор символов или строковый скаляр. |
setNodeValue | setNodeValue не имеет эффекта. Этот метод обеспечивает совместимость с существующим кодом MATLAB, который основан на W3C стандарте XML DOM.
|
setTextContent | setTextContent(thisElem,textContent) заменяет существующие узлы в этом элементе на matlab.io.xml.dom.Text узел, содержащий указанный текст.
Задайте textContent как вектор символов или строковый скаляр. |