主要内容

XMLWRITE.

编写XML文档对象模型节点

描述

例子

XMLWRITE(文件名DOMNODE.写入文档对象模型(DOM)节点DOMNODE.到文件文件名

处理XMLWRITE.要求您使用Java®XML处理API (JAXP)。有关更多信息,请参阅https://docs.oracle.com/javase/7/docs/api

例子

chr = xmlwrite(DOMNODE.将序列化DOM节点返回为字符向量。

例子

全部收缩

首先编写XML文件,创建包含XML数据的文档对象模型(DOM)节点。然后,将DOM节点写入XML文件。最终的XML文件应包含此文本。

<?xml version = " 1.0 " encoding = " utf - 8 " ?>

上载区域工具箱<! - 函数 - >

demflow

< tocitem目标= " facetFlow_help.html " > facetFlow < / tocitem >

flowmatrix

pixelflow

首先,创建DOM节点对象和根元素,并填充元素和与XML数据对应的节点的属性。

docnode = com.mathworks.xml.xmlutils.createdocument('toc');

识别根元素,并设置版本属性。

toc = docNode.getDocumentElement;toc.setAttribute (“版本”“2.0”);

添加tocitem产品页面的元素节点。每个tocitem元素具有目标属性和一个子文本节点。

产品= docNode.createElement ('tocitem');product.setAttribute ('目标''upslope_product_page.html');product.appendchild(docnode.createTextNode(“上坡地区工具箱”));toc.appendChild(产品);

添加评论。

product.appendChild (docNode.createComment (“功能”));

添加A.tocitem每个函数的元素节点,其中目标是表格函数_help.html.

函数= {'demflow''facetflow''flowmatrix''pixelflow'};为了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节点导出到名为infouat.xml.,并使用使用的文件类型功能。

XMLWRITE(“infoUAT.xml”, docNode);类型(“infoUAT.xml”);
<?XML版本=“1.0”编码=“UTF-8”?>  上升区域工具箱<! - 函数 - >  demflow   facetflow   flowmatrix   Pixelflow   

从示例XML文件读取DOM节点,并将DOM节点的内容作为字符向量获取。

显示示例XML文件的内容,然后从文件导入DOM节点。

samplexmlfile ='sample.xml';类型(sampleXMLfile)
 R2012a Example Manager internal ApplicationIcon。demo     com.mathworks.xwidgets.ExampleManager。showViewer回调> < / > <图标ApplicationIcon。demo    
domnode = xmlread(samplexmlfile);

XMLWRITE.返回DOMNODE.对象作为序列化字符向量。

text = XMLWRITE(DOMNODE)
text ='<?xml版本=“1.0”编码=“utf-8”?>   r2012a  示例管理器 内部 <图标>ApplicationIcon.DEMOS    com.mathworks.xwidgets.ExampleManager.showViewer  ApplicationIcon.DEMOS   '

输入参数

全部收缩

文件名称,指定为字符向量或包含本地文件或URL的名称的字符串标量。

数据类型:字符|细绳

文档对象模型(DOM)节点,指定为一个DOM节点对象。

文档对象模型由万维网联盟定义。有关更多信息,请参阅XML文档对象模型

之前介绍过的R2006a