7 个版本
0.4.4 | 2020年4月18日 |
---|---|
0.4.3 | 2020年4月18日 |
0.2.0 | 2020年4月18日 |
0.1.0 | 2020年4月18日 |
#169 在 #ci
在 sbml 中使用
19KB
516 代码行
Mathml 解析器
实现了 MathML 规范 https://www.w3.org/TR/2003/REC-MathML2-20031021/chapter4.html 的解析器。目前仅实现了内容标记
使用示例
use mathml::parse_document;
let test = "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">
<apply>
<plus/>
<ci> x </ci>
<ci> y </ci>
</apply></math>";
let res = parse_document(test).unwrap();
let exp = Root(vec![Apply(vec![
Op(BuiltinOp::plus),
Ci(vec![Text("x".to_owned())]),
Ci(vec![Text("y".to_owned())]),
])]);
assert_eq!(res, exp);
依赖项
~0.7–1.4MB
~31K SLoC