gpt4 book ai didi

xml - phobos 的 std.xml 的状态是什么

转载 作者:数据小太阳 更新时间:2023-10-29 02:04:11 26 4
gpt4 key购买 nike

我正在着手将基于 php 的 OOP web 框架移植到 d 语言,我在确定依赖 phobos 的 std.xml 类从文件和文件中读取 xml 是否安全时遇到了一些麻烦/或流。似乎有很多关于替换 std.xml 的讨论,甚至我正在考虑推出我自己的 100% d xml 解析器。

因为这是一个非常业余的项目,所以我不介意自己设计轮子,这将是一个有趣的练习,让我有机会更快地了解更多关于这门语言的知识。另一方面,如果我不必自己动手,我可能会更快地启动和运行。

我基本上需要支持几乎满的 xml 1.0 spec ,最值得注意的是我需要 xml 命名空间和 xincludes 才能正常工作。我还希望我的 API 或多或少与 php 的 DOMDocument、c# 的 System.Xml.XmlDocument 和 javascript 的 DOM 实现保持一致。特别是火卫一似乎缺少最后一点。此外,phobos 似乎至少在某种程度上仍在不断变化,我还没有跟上它所处的变化水平。

最大的问题因此是:依靠 phobos 的 std.xml 中的解析工具是否安全?要求,还是我应该在自己的库中从头开始写一些东西以确保安全?

回答时请务必考虑我的要求:

  1. 完整的 xmlns 支持
  2. xincludes
  3. 应该能够从文件、流或字符串中读取
  4. 需要与大型 DOM 实现和规范尽可能相似

最佳答案

不要使用 std.xml。除了它是一个糟糕的库这一事实之外,它会在某个时候被替换。

关于xml - phobos 的 std.xml 的状态是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com