结构化数据和 XML 文档
处理结构化数据和可扩展标记语言文档
读取和写入 XML 文件中的结构化数据。使用用于 XML 处理的 MATLAB® API (MAXP) 开发能够创建、读取、写入、变换或查询 XML 文档的高级应用程序。要使用 MAXP,您需要熟悉 XML、DOM、XSLT、XPath 和相关联的 W3C 标准。
函数
读取和写入结构化数据
readstruct | 从文件创建结构体数组 (自 R2020b 起) |
writestruct | 将结构体数组写入文件 (自 R2020b 起) |
readtable | 基于文件创建表 |
writetable | 将表写入文件 |
类
用于 XML 处理的 MATLAB API
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.Parser | XML 标记解析器 (自 R2021a 起) |
matlab.io.xml.dom.ParserConfiguration | XML 解析器选项 (自 R2021a 起) |
matlab.io.xml.dom.ParseError | 指定 XML 标记解析错误 (自 R2021b 起) |
matlab.io.xml.dom.ParseErrorHandler | Abstract base class for parse error handlers (自 R2021b 起) |
matlab.io.xml.dom.ParseErrorLocator | Specifies location of parse error (自 R2021b 起) |
matlab.io.xml.dom.ParseErrorSeverity | 表示 XML 标记解析错误严重性的枚举类 (自 R2021b 起) |
matlab.io.xml.dom.ResourceIdentifier | XML 资源标识符 (自 R2021a 起) |
matlab.io.xml.dom.ResourceIdentifierType | XML 资源标识符类型 (自 R2021a 起) |
matlab.io.xml.dom.WriterConfiguration | XML DOM 写入器选项 (自 R2021a 起) |
W3C DOM
matlab.io.xml.dom.Attr | XML 元素的属性 (自 R2021a 起) |
matlab.io.xml.dom.CDATASection | CDATA 节 (自 R2021a 起) |
matlab.io.xml.dom.Comment | XML 文档中的注释 (自 R2021a 起) |
matlab.io.xml.dom.Document | XML 文档 (自 R2021a 起) |
matlab.io.xml.dom.DocumentConfiguration | Specify XML document normalization options (自 R2022a 起) |
matlab.io.xml.dom.DocumentFragment | 文档节点组 (自 R2021a 起) |
matlab.io.xml.dom.DocumentType | 文档类型 (自 R2021a 起) |
matlab.io.xml.dom.Element | XML 文档的元素 (自 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.ProcessingInstruction | XML 处理指令 (自 R2021a 起) |
matlab.io.xml.dom.Text | XML 文档中的文本 (自 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.Tracer | Trace execution of stylesheet (自 R2022a 起) |
matlab.io.xml.transform.Transformer | XML 文档转换器 (自 R2021a 起) |
XPath 查询
matlab.io.xml.xpath.CompiledExpression | 编译的 XPath 表达式 (自 R2021a 起) |
matlab.io.xml.xpath.EvalResultType | XPath 表达式计算的结果类型 (自 R2021a 起) |
matlab.io.xml.xpath.Evaluator | XPath 表达式计算器 (自 R2021a 起) |
matlab.io.xml.xpath.PrefixResolver | 用于命名空间前缀解析器的抽象基类 (自 R2021a 起) |
命名空间
用于 XML 处理的 MATLAB API
matlab.io.xml.dom | 用于创建、读取和写入 XML 的类 (自 R2021a 起) |
matlab.io.xml.transform | 用于转换 XML 文档的类 (自 R2021a 起) |
matlab.io.xml.xpath | 用于计算 XPath 表达式的类 (自 R2021a 起) |
主题
- 将 XML 文件导入文档对象模型中
使用
matlab.io.xml.dom.Parser
或xmlread
将 XML 文件读入 DOM 文档节点中。 - 将文档对象模型导出为 XML 文件
使用
matlab.io.xml.dom.DOMWriter
或xmlwrite
将 DOM 文档节点写入 XML 文件。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)