结构化数据和 XML 文档
处理结构化数据和可扩展标记语言文档
读取和写入 XML 文件中的结构化数据。使用用于 XML 处理的 MATLAB® API (MAXP) 开发能够创建、读取、写入、变换或查询 XML 文档的高级应用程序。要使用 MAXP,您需要熟悉 XML、DOM、XSLT、XPath 和相关联的 W3C 标准。
函数
readstruct | 从文件创建结构体数组 |
writestruct | 将结构体数组写入文件 |
readtable | 基于文件创建表 |
writetable | 将表写入文件 |
类
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 起) |
命名空间
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 Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)