设为首页收藏本站

Erlang中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16544|回复: 1

erlang是怎么解析xml文件的?

[复制链接]
发表于 2016-1-28 12:19:10 | 显示全部楼层 |阅读模式
erlang一般用xmerl这个库来解析xml。   
  1. <something>
复制代码

应变成像:
   
  1. [[{"name", "The Name!"}, {"reviews", [{"review-by", "WE"}, {"review-points", 92}], {"review-by", "WS"}, {"review-points", 90}]}
复制代码

我照着最后生成的是这样的:跟上面的差别很大。

  1. 7> demo:parse("demo.xml").
  2. [{item,[{'review-points',"90"},
  3.         {'review-by',"WS"},
  4.         {'review-points',"92"},
  5.         {'review-by',"WE"},
  6.         {name,"The Name!"}]}]
复制代码
而且这个模式匹配必须要知道内容:比如要知道有个Item标签
  1. extract({xmlText, [{name, _}, {'Item', 2}, _], _, _, Value, text}, Acc) ->
  2.        [ Acc | {item, ItemData} ];
复制代码
怎么写一个比较通用的xml解析文件?

求大神解答。。。



回复

使用道具 举报

发表于 2016-3-29 10:18:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Erldoc.com  

GMT+8, 2024-3-28 20:00 , Processed in 0.538634 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表