如何在erlang中修改现有xml文档中的大量数据

发布于 2024-12-01 09:22:07 字数 154 浏览 0 评论 0原文

假设您有一个大约 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美人如玉 2024-12-08 09:22:07
  1. 使用 xmerl (Erlang/OTP 附带)阅读整个文档
  2. 将其分成几部分:不需要更改的部分和需要修改的部分
  3. 让函数操作动态部分
  4. Put通过连接静态和动态部分再次将整个文档组合在一起
  5. 使用 xmerl 将其再次导出为文本
  1. Read in the whole document using xmerl (comes with Erlang/OTP)
  2. Split it up in parts: the ones you don't need to change and the ones you'll modify
  3. Let functions manipulate the dynamic parts
  4. Put the whole document together again by concatenating the static and dynamic parts
  5. Export it to text again using xmerl
抱猫软卧 2024-12-08 09:22:07

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文