【问题标题】:Parsing DTD's using an XML editor使用 XML 编辑器解析 DTD
【发布时间】:2010-11-08 06:08:41
【问题描述】:

我正在尝试通过阅读 W3schools 来学习 XML。我已经在 DTD 章节,但我想尝试那里的示例。

通过在 SO 上的搜索,我发现了这个名为 Greg XML Editor 的免费工具 XML 编辑器

我的问题是当我尝试在 xml 文件中包含文档类型声明时。 “验证错误:出于安全原因,此 XML 文档中禁止 DTD。要启用 DTD 处理,请将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false 并将设置传递给 XmlReader.Create 方法。”

我试图了解 DTD 的工作原理,但我似乎可以使用这个工具来测试这个概念。知道如何解决这个问题,以及是否有另一个免费的 xml 编辑器可以用来处理 DTD 的验证?

我还没有完成 XSL/XSD 部分,但我敢打赌,这也需要一个编辑器或解析器。

谢谢。

【问题讨论】:

    标签: xml


    【解决方案1】:

    这表明该软件的作者已禁用 DTD 处理。我从网站上注意到它提到了 XSD 验证,但没有提到 DTD 验证。我假设您在 Windows 环境中,因为它是一个 .NET 应用程序。

    您可以尝试使用XMLMind Editor 的个人版。这绝对支持 DTD 验证。 XMLMind Editor 是 java 应用程序,因此肯定可以在您的环境中工作,并且具有免费的优势,而 XMLSpy 的 iirc 价格约为 400 美元。

    【讨论】:

      【解决方案2】:

      Liquid XML Studo 有一个 DTD Editor,它提供语法高亮和验证,便宜的版本约为 99 美元。

      【讨论】:

        猜你喜欢
        • 2014-09-28
        • 2016-04-23
        • 2017-08-19
        • 1970-01-01
        • 2014-03-01
        • 1970-01-01
        • 2016-01-13
        • 2023-03-22
        • 2017-07-01
        相关资源
        最近更新 更多