7

有哪些资源可用于验证 DTD?我想明确一点:我不是在谈论根据 DTD 验证 XML 文档。

我说的是确保 DTD 本身是有效的。

4

3 回答 3

4

您可以使用 eclipse java IDE 验证 DTD 文件。我意识到这不是一个轻量级的解决方案,但是我发现它在使用 DTD 时很有用,这些 DTD 最终将通过 xjc 编译为 Java 类。

为此,您可以在 Eclipse 中加载 .dtd 文件(将其复制到项目中,或将项目指向 dtd 文件)。然后在eclipse的文件导航器中,可以右键点击dtd,然后点击validate。

文档见 Eclipse 官网

于 2018-06-19T18:30:44.633 回答
2

我使用 Oxygen xml 编辑器,您可以试用 30 天!与 xml 文件、dtd、xslt 配合得非常好...当您编写 DTD 代码时,您可以验证它(文档菜单 > 验证)。dtd 文件是描述 xml 文件的 xml 文件。
这段代码:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT chapter (title, paragraph)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT paragraph (#PCDATA)>

是有效的。这段代码:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT chapter (title, paragraph)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT paragraph (strong)>

发出警报。希望它对你有用

于 2013-09-24T15:02:25.243 回答
1

我找到了解决方案。Validome是一个免费的在线 DTD 和 Schema 验证器。它不需要我注册任何试用版,或安装任何框架或其他软件来验证 DTD。希望这对其他人有帮助。干杯。

于 2013-09-30T14:36:10.883 回答