domq 0.5.0

Tiny, zero-dependency, forgiving HTML parser: turn messy real-world HTML into a clean DOM tree (and JSON). WASM-first, no_std-friendly.
Documentation
1
2
3
4
5
---
source: tests/corpus.rs
expression: dom.to_json()
---
{"type":"document","errors":16,"children":[{"type":"element","tag":"p","attrs":{},"children":[{"type":"element","tag":"ruby","attrs":{},"children":[{"type":"text","value":"漢"},{"type":"element","tag":"rp","attrs":{},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"kan"}]},{"type":"element","tag":"rp","attrs":{},"children":[{"type":"text","value":")"}]},{"type":"text","value":"字"},{"type":"element","tag":"rp","attrs":{},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"ji"}]},{"type":"element","tag":"rp","attrs":{},"children":[{"type":"text","value":")"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","attrs":{},"children":[{"type":"element","tag":"ruby","attrs":{},"children":[{"type":"element","tag":"rb","attrs":{},"children":[{"type":"text","value":"旧"}]},{"type":"element","tag":"rb","attrs":{},"children":[{"type":"text","value":"字"}]},{"type":"element","tag":"rb","attrs":{},"children":[{"type":"text","value":"体"}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"kyū"}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"ji"}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"tai"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","attrs":{},"children":[{"type":"element","tag":"ruby","attrs":{},"children":[{"type":"element","tag":"rb","attrs":{},"children":[{"type":"text","value":"東"}]},{"type":"element","tag":"rb","attrs":{},"children":[{"type":"text","value":"京"}]},{"type":"element","tag":"rtc","attrs":{},"children":[{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"とう"}]},{"type":"element","tag":"rt","attrs":{},"children":[{"type":"text","value":"きょう"}]}]},{"type":"element","tag":"rtc","attrs":{},"children":[{"type":"text","value":"Tokyo"}]}]}]},{"type":"text","value":"\n"}]}