如何在erlang中修改现有xml文档中的大量数据
假设您有一个大约 1 MB 大小的现有 XML 文档。所以总体来说它很小,但仍然不小。现在,我想大部分时间都在处理该文档,插入小列表等数据或在该文档内的多个节点上添加文本。假设有 25 处修改。在 erlang 中执行此操作的最佳方法是什么?
谢谢。
-丹尼斯
let's asume you've an existing XML document of about 1 megabyte size. So it's quite small in general but still not trivially small. Now I'd like to work on this document most of the time inserting data like small lists or add text on several nodes inside this document. Let's say about 25 modifications. What's the best way of doing this in erlang.
Thanks.
-dennis
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
xmerl
(Erlang/OTP 附带)阅读整个文档xmerl
将其再次导出为文本xmerl
(comes with Erlang/OTP)xmerl
xmerl 可能会令人不安。我使用了 erlsom 库。它更加灵活,可以将 XML、SOAP 文档、XSL 结构直接转换为 erlang 记录。下载它并遵循其文档。
Xmerl 会感到压力。它的文档含糊不清。我建议您使用 erlsom。erlsom 还附带用于创建的库SOAP 客户端和服务器。将 XML 文件或流解析为 Erlang 类型时非常直接
xmerl can be disturbing. I have used erlsom library. It is more flexible and converts XML, SOAP Documents, XSL structures direct into erlang records. Download it and follow its documentation.
Xmerl will be stressing. Its documentation is vague. I advise you use erlsom.erlsom also ships in with the libraries for creating SOAP clients and servers. its so direct when parsing XML files or streams into Erlang types