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 в виде вектора символов или строкового скаляра. Чтобы сопоставить все имена тегов, укажите "*" или '*'.
NodeList объект перечисляет элементы в порядке их следования по дереву документа, содержащему этот элемент, начиная с этого элемента. |
getElementsByTagNameNS | list = getElementsByTagNameNS(thisElem,namespaceURI,localName) возвращает matlab.io.xml.dom.NodeList объект, который перечисляет элементы, являющиеся потомками этого элемента и соответствующие указанному URI пространства имен и локальному имени. Чтобы сопоставить все URI пространства имен и локальные имена, укажите "*" или '*'.
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) возвращает двойное значение 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 объект, определяющий имя, пространство имен и деривацию типа схемы, определяющего этот элемент.
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) объявляет, что атрибут элемента с указанным именем является атрибутом ID.
setIDAttribute(thisElem,name,false) объявляет, что атрибут элемента с указанным именем не является атрибутом ID.
Определить name в виде вектора символов или строкового скаляра. |
setIDAttributeNode | setIDAttributeNode(thisElem,attrNode,true) объявляет, что атрибут элемента, указанный attrNode является атрибутом идентификатора.
setIDAttributeNode(thisElem,attrNode,false) объявляет, что атрибут элемента, указанный attrNode не является атрибутом ID.
Определить attrNode в качестве matlab.io.xml.dom.Attr объект. |
setIDAttributeNS | setIDAttributeNS(thisElem,namespaceURI,localName,true) объявляет, что атрибут элемента с указанным URI пространства имен и локальным именем является атрибутом ID.
setIDAttributeNS(thisElem,namespaceURI,localName,false) объявляет, что атрибут элемента с указанным URI пространства имен и локальным именем не является атрибутом ID.
Определить spaceURI и localName в виде вектора символов или строкового скаляра. |
setNodeValue | setNodeValue не имеет эффекта. Этот метод обеспечивает совместимость с существующим кодом MATLAB, основанным на стандарте W3C XML DOM.
|
setTextContent | setTextContent(thisElem,textContent) заменяет существующие узлы в этом элементе на matlab.io.xml.dom.Text узел, содержащий указанный текст.
Определить textContent в виде вектора символов или строкового скаляра. |