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