Пакет: matlab.io.xml.dom
Атрибут элемента XML
A matlab.io.xml.dom.Attr объект представляет атрибут элемента XML.
matlab.io.xml.dom.Attr класс является handle класс.
ConstructOnLoad | true |
HandleCompatible | true |
Сведения об атрибутах класса см. в разделе Атрибуты класса.
Создать matlab.io.xml.dom.Attr объект, используя один из следующих подходов:
Создание Attr с помощью createAttribute или createAttributeNS методы matlab.io.xml.dom.Document объект. Добавить Attr объект в matlab.io.xml.dom.Element с помощью setAttributeNode или setAttributeNodeNS методы Element объект.
Создание и добавление Attr объект в matlab.io.xml.dom.Element с помощью setAttribute или setAttributeNS методы Element объект.
IsID - Является ли атрибут атрибутом IDfalse (по умолчанию) | trueЯвляется ли этот атрибут атрибутом ID, указанным как true или false.
Если элемент имеет атрибут ID с уникальным значением, можно использовать getElementByID способ доступа документа к элементу.
GetAccess | public |
SetAccess | immutable |
Transient | true |
NonCopyable | true |
Name - Наименование атрибутаИмя этого атрибута, указанного как символьный вектор.
GetAccess | public |
SetAccess | immutable |
Transient | true |
NonCopyable | true |
Value - Значение атрибутаЗначение этого атрибута, указанное как вектор символа или скаляр строки.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
cloneNode |
|
compareDocumentPosition |
Например: import matlab.io.xml.dom.* d = Document('root'); root = getDocumentElement(d); setAttribute(root,"Color","red"); a = getAttributeNode(root,"Color"); pos = compareDocumentPosition(a,root); if bitor(pos,a.DOCUMENT_POSITION_CONTAINS) == pos disp("root contains color attribute"); else disp("root does not contain color attribute"); end |
getBaseURI |
Базовый URI узла атрибута - это URI документа, которому принадлежит узел атрибута. |
getLength |
|
getLocalName |
|
getNextSibling |
|
getName | name = getName(thisAttr) возвращает имя этого атрибута в виде символьного вектора. Например, если имя этого атрибута 'color', этот метод возвращает 'color'. |
getNamespaceURI |
|
getNodeName | name = getNodeName(thisAttr) возвращает имя этого атрибута в виде символьного вектора. Например, если имя этого атрибута 'color', этот метод возвращает 'color'. |
getNodeType |
Этот метод обеспечивает совместимость с существующим кодом MATLAB ®, основанным на стандарте W3C XML DOM . Для нового кода MATLAB используйте import matlab.io.xml.dom.* d = Document('root'); root = getDocumentElement(d); setAttribute(root,"Color","red"); attrNode = getAttributeNode(root,"Color") if isa(attrNode,'matlab.io.xml.dom.Attr') fprintf('This is an attribute node.\n'); end |
getNodeTypeName | name = getNodeTypeName(thisAttr) прибыль 'ATTRIBUTE_NODE'. |
getNodeValue |
|
getOwnerElement |
|
getOwnerDocument |
|
getParentNode | parent = getParentNode(thisAttr) возвращает пустой узел, поскольку атрибуты не являются дочерними. |
getPrefix |
|
getPreviousSibling |
|
getSchemaTypeInfo |
|
getSpecified |
|
getTextContent | getTextContent(thisAttr) возвращает значение этого атрибута в виде символьного вектора. |
getValue | getValue(thisAttr) возвращает значение этого атрибута в виде символьного вектора. |
isEqualNode |
Этот метод проверяет равенство узлов, а не то, являются ли узлы дескрипторами одного и того же объекта. Для проверки на идентичность используйте Узлы, которые являются одинаковыми, также равны, но узлы, которые являются равными, не обязательно одинаковы. Нормализация документов перед их тестированием на равенство, поскольку нормализация может повлиять на равенство. |
isID |
Если элемент имеет атрибут ID с уникальным значением, можно использовать |
isSameNode |
|
lookupNamespaceURI |
|
lookupPrefix |
|
setNodeValue |
Определить |
setTextContent |
Определить |
setValue |
Определить |
В этом примере создается и добавляется matlab.io.xml.dom.Attr объект в matlab.io.xml.dom.Element с помощью setAttribute способ Element объект.
Импорт matlab.io.xml.dom пакет, чтобы не использовать длинные, полные имена классов.
import matlab.io.xml.dom.*Создание документа с корневым элементом para.
doc = Document("para");
para = getDocumentElement(doc);Добавить Color атрибут для para элемент.
setAttribute(para,"Color","red");
Добавить текст в para элемент.
textNode = createTextNode(doc,"Hello");
appendChild(para,textNode);Запишите XML в файл.
xmlFileName = "para.xml";
writer = matlab.io.xml.dom.DOMWriter;
writeToFile(writer,doc,xmlFileName);В этом примере создается атрибут с помощью createAttribute метод документа владельца и добавляет атрибут к элементу с помощью setAttributeNode способ элемента.
Импорт matlab.io.xml.dom пакет, чтобы не использовать длинные, полные имена классов.
import matlab.io.xml.dom.*Создание документа с корневым элементом para.
doc = Document("para");
para = getDocumentElement(doc);Создание атрибута Color и задайте значение атрибута.
attrObj = createAttribute(doc,"Color"); setValue(attrObj,"red");
Добавить Color атрибут для para элемент.
setAttributeNode(para,attrObj);
Создайте текстовый узел и добавьте его в para элемент.
textNode = createTextNode(doc,"Hello");
appendChild(para,textNode);Запишите XML в файл.
xmlFileName = "para.xml";
writer = matlab.io.xml.dom.DOMWriter;
writeToFile(writer,doc,xmlFileName);Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.