Erlang中文论坛
标题:
erlang是怎么解析xml文件的?
[打印本页]
作者:
英勇的僚机
时间:
2016-1-28 12:19
标题:
erlang是怎么解析xml文件的?
erlang一般用
xmerl这个库来解析xml。
例如:
http://4byte.cn/question/1340261/erlang-xml-to-tuples-and-lists.html
<something>
复制代码
应变成像:
[[{"name", "The Name!"}, {"reviews", [{"review-by", "WE"}, {"review-points", 92}], {"review-by", "WS"}, {"review-points", 90}]}
复制代码
我照着最后生成的是这样的:跟上面的差别很大。
7> demo:parse("demo.xml").
[{item,[{'review-points',"90"},
{'review-by',"WS"},
{'review-points',"92"},
{'review-by',"WE"},
{name,"The Name!"}]}]
复制代码
而且这个模式匹配必须要知道内容:比如要知道有个Item标签
extract({xmlText, [{name, _}, {'Item', 2}, _], _, _, Value, text}, Acc) ->
[ Acc | {item, ItemData} ];
复制代码
怎么写一个比较通用的xml解析文件?
求大神解答。。。
作者:
dreamxyp
时间:
2016-3-29 10:18
http://erldoc.com/doc/docs-17.4/ ... amp;search=xm#xmerl
见这里
欢迎光临 Erlang中文论坛 (https://bbs.erldoc.com/)
Powered by Discuz! X3.3