使用XML编辑器解析DTD

问题描述:

我想通过从W3schools阅读来学习XML。我已经在DTD章节,但我想尝试那里的样本。使用XML编辑器解析DTD

直通搜索在这里的话,我发现了关于这一免费工具的XML编辑器叫做Greg XML Editor

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

我想了解DTD是如何工作的,但我似乎用这个工具来测试这个概念。任何想法如何解决这个问题,如果有另一个免费的XML编辑器,我可以用来处理DTD验证?

我还没有通过XSL/XSD部分,但我打赌还需要一个编辑器或解析器。

谢谢。

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

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

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

enter image description here