文档帮助中心文档
编写XML文档对象模型节点
xmlwrite(文件名,DOMnode)
chr = xmlwrite(domnode)
例子
xmlwrite (文件名,DOMnode)写入文档对象模型(DOM)节点DOMnode到文件文件名.
xmlwrite (文件名,DOMnode)
文件名
DOMnode
使用xmlwrite要求您使用Java®用于XML处理的API(JAXP)。有关更多信息,请参见https://docs.oracle.com/javase/7/docs/api..
xmlwrite
装备= xmlwrite (DOMnode)返回一个序列化的DOM节点作为字符向量。
装备= xmlwrite (DOMnode)
全部折叠
首先,通过创建一个包含XML数据的文档对象模型(Document Object Model, DOM)节点来编写XML文件。然后,将DOM节点写入XML文件。最后的XML文件应该包含此文本。
<?XML Version =“1.0”编码=“UTF-8”?>
< toc version = " 2.0 " >
Upslope Area Toolbox
< tocitem目标= " demFlow_help.html " > demFlow < / tocitem >
facetflow tocitem>
< tocitem目标= " flowMatrix_help.html " > flowMatrix < / tocitem >
< tocitem目标= " pixelFlow_help.html " > pixelFlow < / tocitem >
< / tocitem >
< / toc >
首先,创建DOM节点对象和根元素,并填充与XML数据对应的节点的元素和属性。
docNode = com.mathworks.xml.XMLUtils.createDocument (“目录”);
标识根元素,并设置版本属性。
版本
toc = docnode.getdocumentElement;toc.setTribute('版本','2.0');
添加tocitem产品页面的元素节点。每一个tocitem此文件中的元素有一个目标属性和子文本节点。
tocitem
目标
Product = DocNode.createelement(“tocitem”);product.setTribute(“目标”,“upslope_product_page.html”);product.appendChild (docNode.createTextNode ('Upslope Area Toolbox'));toc.appendchild(产品);
添加评论。
product.appendchild(docnode.createcomment(' 职能 '));
添加一个tocitem元素节点,其中目标是这种形式功能_help.html.
功能
_help.html
函数= {“demFlow”,“facetFlow”,“flowMatrix”,“pixelFlow”};为idx = 1:numel(函数)curr_node = docnode.createelement(“tocitem”);curr_file = [函数{idx}'_help.html'];curr_node.setattribute(“目标”, curr_file);%子文本是函数名称。curr_node.appendchild(docnode.createTextnode(函数{idx}));product.appendchild(curr_node);结束
最后,将DOM节点导出到名为的XML文件infoUAT.xml,并使用类型函数。
infoUAT.xml
类型
xmlwrite ('infouat.xml',Docnode);类型('infouat.xml');
<?XML Version =“1.0”编码=“UTF-8”?>< toc version = " 2.0 " >Upslope Area Toolbox< tocitem目标= " demFlow_help.html " > demFlow < / tocitem > facetflow tocitem>< tocitem目标= " flowMatrix_help.html " > flowMatrix < / tocitem >< tocitem目标= " pixelFlow_help.html " > pixelFlow < / tocitem >< / tocitem >< / toc >
从示例XML文件读取DOM节点,并将DOM节点的内容作为字符向量获取。
显示示例XML文件的内容,然后从文件中导入DOM节点。
sampleXMLfile =“sample.xml”;类型(SamplexMlFile)
r2012a matlabrelease> 示例管理器 name> 内部 type> <图标> applicationicon.demos 图标> examplex> manager label> com.mathwands.xwidgets.examplemanager.showViewer 回调> <图标> ApplicationIcon.demos 图标> listitem> list> productInfo>
DOMnode = xmlread (sampleXMLfile);
使用xmlwrite返回DOMnode对象作为序列化的字符向量。
文本= xmlwrite (DOMnode)
文本= ' < ?xml version = " 1.0 " encoding = " utf - 8 " ?> R2012a Example Manager internal ApplicationIcon。demo 示例Manager com.mathworks.xwidgets.ExampleManager。showViewer回调> < / > <图标ApplicationIcon。demo '
文件名,指定为包含本地文件或URL名称的字符向量或字符串标量。
数据类型:char|字符串
char
字符串
文档对象模型(DOM)节点,指定为DOM节点对象。
文档对象模型是由万维网联盟定义的。有关更多信息,请参见XML文档对象模型.
xmlread|XSLT.
xmlread
XSLT.
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系