3 个版本
0.1.2 | 2022年4月1日 |
---|---|
0.1.1 | 2020年2月27日 |
0.1.0 | 2020年2月27日 |
#5 在 #文本节点
331 每月下载量
在 5 个crate中使用了(其中2个直接使用)
220KB
366 行
markup5ever_arcdom
markup5ever_rcdom 的线程安全版本。
lib.rs
:
一个简单的引用计数的 DOM。
这足以作为静态解析树,但不要用它来构建网页浏览器。 :)
DOM 是一种 树结构,具有有序的子节点,可以以类似 XML 的格式表示。例如,以下图表
div
+- "text node"
+- span
在 HTML 中将被序列化为
<div>text node<span></span></div>
有关更多信息,请参阅维基百科上的 文档对象模型文章。
此实现将每个节点关联的信息存储一次,然后分配给子节点。节点本身是引用计数的,以避免复制 - 您可以创建一个新的引用,然后节点将比文档存在得更久。节点拥有自己的子节点,但对父节点的引用是弱引用。
依赖关系
~1.2–6.5MB
~35K SLoC