Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

结构化数据和 XML 文档

处理结构化数据和可扩展标记语言文档

使用 readstructwritestruct 函数轻松地在 XML 文件中读写结构化数据。

使用用于 XML 处理的 MATLAB® API (MAXP) 开发能够创建、读取、写入、变换或查询 XML 文档的高级应用程序。要使用 MAXP,您需要熟悉 XML、DOM、XSLT、XPath 和相关联的 W3C 标准。

函数

全部展开

readstruct从文件创建结构体
writestruct将结构体写入文件
xmlread读取 XML 文档并返回文档对象模型节点
xmlwrite写入 XML 文档对象模型节点
xslt使用 XSLT 引擎转换 XML 文档

全部展开

XML 文档的读取和写入

matlab.io.xml.dom.DOMWriter串行化 XML 文档的写入器
matlab.io.xml.dom.EntityResolver实体解析器的抽象基类
matlab.io.xml.dom.FileWriter创建文本文件的写入器
matlab.io.xml.dom.Locator元素在 XML 文件中的位置
matlab.io.xml.dom.ParserXML 标记解析器
matlab.io.xml.dom.ParserConfigurationXML 解析器选项
matlab.io.xml.dom.ResourceIdentifierXML 资源标识符
matlab.io.xml.dom.ResourceIdentifierTypeXML 资源标识符类型
matlab.io.xml.dom.WriterConfigurationXML DOM 写入器选项

W3C DOM

matlab.io.xml.dom.AttrXML 元素的属性
matlab.io.xml.dom.CDATASectionCDATA 节
matlab.io.xml.dom.CommentXML 文档中的注释
matlab.io.xml.dom.DocumentXML 文档
matlab.io.xml.dom.DocumentFragment文档节点组
matlab.io.xml.dom.DocumentType文档类型
matlab.io.xml.dom.ElementXML 文档的元素
matlab.io.xml.dom.Entity由文档类型定义的实体
matlab.io.xml.dom.NamedNodeMap一组具有名称的文档节点
matlab.io.xml.dom.NodeList文档节点列表
matlab.io.xml.dom.Notation文档类型定义中的表示法
matlab.io.xml.dom.ProcessingInstructionXML 处理指令
matlab.io.xml.dom.TextXML 文档中的文本
matlab.io.xml.dom.TypeInfo架构类型信息

XML 变换

matlab.io.xml.transform.CompiledStylesheet编译的样式表
matlab.io.xml.transform.ResultDocument将转换结果存储为文档
matlab.io.xml.transform.ResultString将转换结果存储为字符串
matlab.io.xml.transform.ResultFile将转换结果存储为文件
matlab.io.xml.transform.SourceDocument用于转换的 XML 源文档
matlab.io.xml.transform.SourceFile用于转换的 XML 源文件
matlab.io.xml.transform.SourceString用于转换的 XML 源字符串
matlab.io.xml.transform.StylesheetSourceDocument用于转换的样式表源文档
matlab.io.xml.transform.StylesheetSourceFile用于转换的样式表源文件
matlab.io.xml.transform.StylesheetSourceString用于转换的 XSL 源字符串
matlab.io.xml.transform.TransformerXML 文档转换器

XPath 查询

matlab.io.xml.xpath.CompiledExpression编译的 XPath 表达式
matlab.io.xml.xpath.EvalResultTypeXPath 表达式计算的结果类型
matlab.io.xml.xpath.EvaluatorXPath 表达式计算器
matlab.io.xml.xpath.PrefixResolver用于命名空间前缀解析器的抽象基类

全部展开

matlab.io.xml.dom用于创建、读取和写入 XML 的类
matlab.io.xml.transform用于转换 XML 文档的类
matlab.io.xml.xpath用于计算 XPath 表达式的类

主题

将 XML 文件导入文档对象模型中

使用 matlab.io.xml.dom.Parserxmlread 将 XML 文件读入 DOM 文档节点中。

将文档对象模型导出为 XML 文件

使用 matlab.io.xml.dom.DOMWriterxmlwrite 将 DOM 文档节点写入 XML 文件。