matlab.io.xml.dom.Text 类
命名空间: matlab.io.xml.dom
创建对象
使用 matlab.io.xml.dom.Document
对象的 createTextNode
方法创建 matlab.io.xml.Text
对象。
属性
Length
— 文本中的字符数
双精度值
此节点的文本内容中的字符数,指定为双精度值。
属性:
GetAccess | public |
SetAccess | immutable |
Transient | true |
NonCopyable | true |
TextContent
— 文本节点的文本内容
字符向量
此文本节点的文本内容,指定为字符向量。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
方法
公共方法
appendData |
将 |
cloneNode |
|
compareDocumentPosition |
例如: import matlab.io.xml.dom.* d = Document("root"); root = getDocumentElement(d); text = createTextNode(d,"Hello"); appendChild(root,text); pos = compareDocumentPosition(text,root); if bitor(pos,text.DOCUMENT_POSITION_CONTAINS) == pos disp("root contains text"); else disp("root does not contain text"); end |
deleteData |
|
getBaseURI |
文本节点的基本 URI 是拥有该文本节点的文档的 URI。 |
getData |
|
getLength |
|
getNextSibling |
|
getNodeName | name = getNodeName(thisText) 返回 '#text' 。 |
getNodeType |
此方法提供与基于 W3C XML DOM 标准的现有 MATLAB® 代码的兼容性。 对于新的 MATLAB 代码,请使用 import matlab.io.xml.dom.* d = Document('book'); para = createElement(d,"para"); txt = createTextNode(d,"hello"); if isa(txt,'matlab.io.xml.dom.Text') fprintf('This is a text node.\n'); end |
getNodeTypeName | name = getNodeTypeName(thisText) 返回 'TEXT_NODE' 。 |
getNodeValue |
|
getOwnerDocument |
|
getParentNode | parent = getParentNode(thisText) 返回此文本节点的父节点。如果此文本节点没有父级,则该方法返回空节点。 |
getPreviousSibling |
|
getTextContent | getTextContent(thisText) 以字符向量形式返回此文本节点的文本内容。 |
insertData |
|
isEqualNode | 如果 此方法测试节点的相等性,而不测试节点是否为同一对象的句柄。要测试相同性,请使用 相同的节点也会相等,但相等的节点未必相同。 在测试文档的相等性之前请先对它们进行标准化,因为标准化会影响相等性。 |
isSameNode | 如果 |
replaceData |
将 |
setData |
以字符向量或字符串标量形式指定 |
setNodeValue |
以字符向量或字符串标量形式指定 |
setTextContent |
以字符向量或字符串标量形式指定 |
splitText |
|
substringData |
将 |
示例
为 XML DOM 文档创建文本节点
通过使用表示文档的 matlab.io.xml.dom.Document
对象的 createTextNode
方法,创建一个文本节点以追加到文档元素。
导入 matlab.io.xml.dom
包,这样就不必使用冗长的完全限定类名称。
import matlab.io.xml.dom.*
创建一个具有名为 employee
的根元素的文档。
doc = Document("employee");
employeeElem = getDocumentElement(doc);
创建名为 jobtitle
的元素。
jobtitleElem = createElement(doc,"jobtitle");
为 jobtitle
文本内容创建一个文本节点,并将文本节点追加到 jobtitle
元素。
textNode = createTextNode(doc,"Manager");
appendChild(jobtitleElem,textNode);
将 jobtitle
元素追加到 employeeElem
元素。
appendChild(employeeElem,jobtitleElem);
将 XML 写入文件。
xmlFileName = "employee.xml";
writer = matlab.io.xml.dom.DOMWriter;
writeToFile(writer,doc,xmlFileName);
版本历史记录
在 R2021a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)