主要内容

matlab.io.xml.dom.DocumentFragmentclass

包:matlab.io.xml.dom

群文档节点

描述

使用的对象matlab.io.xml.dom.DocumentFragment类作为一组文档节点的容器。附加文档片段到另一个节点附加片段的孩子但不是片段本身。类似地,插入片段插入孩子但不是片段。一个片段不需要格式良好的XML。例如,一个片段可以包含多个顶级节点或一个文本节点。

matlab.io.xml.dom.DocumentFragment类是一个处理类。

类属性

ConstructOnLoad
真正的
HandleCompatible
真正的

类属性的信息,请参阅类属性

创建

您可以创建一个matlab.io.xml.dom.DocumentFragment通过使用对象createDocumentFragment的方法matlab.io.xml.dom.Document对象。

属性

全部展开

文本内容的文档片段,指定为一个特征向量或字符串标量。这个属性包含连接文本内容的片段。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

方法

全部展开

例子

全部折叠

假设您的应用程序创建章节,章节的数量是在运行时确定的。您可以编写一个函数,如createChapters函数,定义在这个示例中,创建一个指定数量的章元素并返回文档片段。

创建一个文档的根元素命名

进口matlab.io.xml.dom。*医生=文档(“书”);docElemRoot = getDocumentElement (doc);

调用这个函数createChapters返回三章matlab.io.xml.dom.DocumentFragment对象。附加文档的片段。

docFrag = createChapters(医生,3);列表末尾(docElemRoot docFrag);

写文档文件book.xml

xmlFileName =“book.xml”;作家= matlab.io.xml.dom.DOMWriter;writeToFile(作家、医生、xmlFileName);

显示生成的XML。

类型(xmlFileName);
< ?xml version = " 1.0 " encoding = " utf - 8 " ?> < !DOCTYPE书[< !实体系统”章。xml”>] > <书>一章;< /书>

createChapters函数

这个函数createChapters返回一个DocumentFragment对象,该对象包含指定数量的章元素。

函数docFrag = createChapters(医生,n) docFrag = createDocumentFragment (doc);i = 1: n = createElement章(医生,“章”);列表末尾(章,createTextNode(医生,sprintf (“% d章”,我)));列表末尾(docFrag章);结束结束
介绍了R2021a