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