#xml #parse #parser #tree-structure #file-tree #xmltree

xmltree-parse_with_config

将XML文件解析成简单的树形结构

1个不稳定版本

0.10.3 2022年1月16日

#2982解析器实现


epubparse 中使用

MIT 协议

21KB
393

xmltree-rs

这是一个带有 单个额外补丁 的分支。

以下README来自 原始仓库

文档

一个小型库,用于将XML文件解析成内存中的树形结构。

不推荐用于大型XML文件,因为它会加载整个文件到内存中。

https://crates.io/crates/xmltree

使用方法

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
xmltree = "0.10"

功能标志

  • attribute-order - 将存储属性的数结构更改为使用插入顺序。这会更改类型定义并添加另一个依赖项。

  • attribute-sorted - 将存储属性的数结构更改为使用排序顺序。这会更改类型定义。

与xml-rs的兼容性

此crate将导出一些来自xml-rs crate的类型。如果您的crate也使用xml-rs crate,但版本不同,则这些类型可能不兼容。一种解决方法仅使用导出的类型,但有时这可能并不总是可行。在这些情况下,您应该使用与您使用的xml-rs版本相匹配的xmltree版本。

xml-rs版本 xmltree版本
0.8 0.10
0.7 0.8
0.6 0.6

示例

请参阅文档中的示例

https://docs.rs/xmltree/

依赖项

~245–435KB