Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

结构化数据和 XML 文档

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

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

函数

全部展开

readstruct从文件创建结构体数组 (自 R2020b 起)
writestruct将结构体数组写入文件 (自 R2020b 起)
readtable基于文件创建表
writetable将表写入文件
xmlread读取 XML 文档并返回文档对象模型节点
xmlwrite写入 XML 文档对象模型节点
xslt使用 XSLT 引擎转换 XML 文档

全部展开

XML 文档的读取和写入

matlab.io.xml.dom.DOMWriter串行化 XML 文档的写入器 (自 R2021a 起)
matlab.io.xml.dom.EntityResolver实体解析器的抽象基类 (自 R2021a 起)
matlab.io.xml.dom.FileWriter创建文本文件的写入器 (自 R2021a 起)
matlab.io.xml.dom.Locator元素在 XML 文件中的位置 (自 R2021a 起)
matlab.io.xml.dom.ParserXML 标记解析器 (自 R2021a 起)
matlab.io.xml.dom.ParserConfigurationXML 解析器选项 (自 R2021a 起)
matlab.io.xml.dom.ParseError指定 XML 标记解析错误 (自 R2021b 起)
matlab.io.xml.dom.ParseErrorHandlerAbstract base class for parse error handlers (自 R2021b 起)
matlab.io.xml.dom.ParseErrorLocatorSpecifies location of parse error (自 R2021b 起)
matlab.io.xml.dom.ParseErrorSeverity表示 XML 标记解析错误严重性的枚举类 (自 R2021b 起)
matlab.io.xml.dom.ResourceIdentifierXML 资源标识符 (自 R2021a 起)
matlab.io.xml.dom.ResourceIdentifierTypeXML 资源标识符类型 (自 R2021a 起)
matlab.io.xml.dom.WriterConfigurationXML DOM 写入器选项 (自 R2021a 起)

W3C DOM

matlab.io.xml.dom.AttrXML 元素的属性 (自 R2021a 起)
matlab.io.xml.dom.CDATASectionCDATA 节 (自 R2021a 起)
matlab.io.xml.dom.CommentXML 文档中的注释 (自 R2021a 起)
matlab.io.xml.dom.DocumentXML 文档 (自 R2021a 起)
matlab.io.xml.dom.DocumentConfigurationSpecify XML document normalization options (自 R2022a 起)
matlab.io.xml.dom.DocumentFragment文档节点组 (自 R2021a 起)
matlab.io.xml.dom.DocumentType文档类型 (自 R2021a 起)
matlab.io.xml.dom.ElementXML 文档的元素 (自 R2021a 起)
matlab.io.xml.dom.Entity由文档类型定义的实体 (自 R2021a 起)
matlab.io.xml.dom.NamedNodeMap一组具有名称的文档节点 (自 R2021a 起)
matlab.io.xml.dom.NodeList文档节点列表 (自 R2021a 起)
matlab.io.xml.dom.Notation文档类型定义中的记号 (自 R2021a 起)
matlab.io.xml.dom.ProcessingInstructionXML 处理指令 (自 R2021a 起)
matlab.io.xml.dom.TextXML 文档中的文本 (自 R2021a 起)
matlab.io.xml.dom.TypeInfo架构类型信息 (自 R2021a 起)

XML 变换

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

XPath 查询

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

命名空间

全部展开

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

主题