DTD代表W3C的XML 1.x建议书中规定的“文档类型定义”。 DTD为XML文档定义了正式语法:您可以使用哪些标签以及可以使用它们的位置。验证XML处理器将此语法应用于XML文档以确定它们是否符合这些语法,在这种情况下文档是“有效的”。
如果我有这样的xml文件: [[[]] 两种情况在添加一些空格后都可以使用:第一个可以是: <!DOCTYPE stylesheet [ <!ELEMENT books (book+)> <!ELEMENT book (title,subtitle,info,author)> <!ELEMENT title (#PCDATA)> <!ELEMENT subtitle (#PCDATA)> <!ELEMENT info (pages,chapters)> <!ELEMENT pages (#PCDATA)> <!ELEMENT chapters (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ATTLIST info language CDATA #REQUIRED> ]> <books> <book> <title></title> <subtitle></subtitle> <info language=""> <pages></pages> <chapters></chapters> </info> <author></author> </book> . . . </books> 第二个可以是: <!DOCTYPE stylesheet [ <!ELEMENT books (book+)> <!ELEMENT book (title,subtitle,info,author)> <!ELEMENT info (pages,chapters)> <!ELEMENT title (#PCDATA)> <!ELEMENT subtitle (#PCDATA)> <!ELEMENT pages (#PCDATA)> <!ELEMENT chapters (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ATTLIST info language CDATA #REQUIRED> ]> <books> <book> <title></title> <subtitle></subtitle> <info language=""> <pages></pages> <chapters></chapters> </info> <author></author> </book> . . . </books> 在两种情况下,您都必须在元素名称后添加一个空格。在两种情况下,结果都是相同的。这就是您需要修复/更改的全部内容。 您的两个问题的具体答案: 如果我有一个嵌套节点,我会在开始时还是尽快将其写入遇到吗? 我可以在底部或尽快写入属性吗?遇到吗? 是您可以做自己喜欢的事。 就个人而言,我发现使用DTD将声明按字母顺序排列会更容易。但是没有正确或错误的方法。
引用文件包含错误(http://testng.org/testng-1.0.dtd)
我已经在 eclipse 中安装了 TestNG 插件,但我仍然看到以下错误 引用的文件包含错误 (http://testng.org/testng-1.0.dtd)。有关更多信息,请右键单击 Pro 中的消息...
对于XML,有定义所有元素的文档类型定义(DTD),但是YAML是否有类似的东西?我发现了有关使用XML DTD验证YAML的帖子,该帖子建议使用DTD ...
我在跨浏览器兼容性方面遇到问题,并找到了一个名为“浏览器兼容性检测器”的Chrome浏览器插件。建议添加DTD以标准模式呈现页面。我...
我不熟悉XML,并尝试使用DTD创建简单的XML。我通过XML Tools blugin使用Notepad ++进行验证。这是我的带有内部DTD的XML代码。
使用DTD时元素“ xi:include”的前缀“ xi”未绑定
我想使用xincludes减小已在Java 8应用程序中增长到21K + LOC的xml文件的大小,但遇到以下错误:Nov 04,2019 4:27:44 PM com.s3。 config ....
我正在努力尝试更多地了解DTD和XML,但遇到了一个问题。实际上,我已经理解了DTD和XML的语法,但是我正在Visual Studio代码上工作,而我不是...
我整合,是以XML请求,解析XML,然后将其发送到WorldPay的XML API中间件API服务。该应用程序在.NET开发的核心。我已经作出的XML匹配类,...
我需要帮助从这个网站安装 xmllint:http://xmlsoft.org/sources/win32/ 特别是,我不确定应该下载哪个文件 - 当我单击预编译 Wind 的链接时...
Firefox不读取外部DTD,即使XML文件中包含外部模式定义,它也不提供模式评估。如果我想针对DTD或者......来验证XML
我正在使用woodstox为XML文件实现StAX解析器。假设我的文件系统中的公共目录中有一个匹配DTD的有效XML文件。 /path/to/test.xml / path / to / test ....
“旧”HTML / XHTML标准具有为其定义的DTD(文档类型定义):HTML 4.01 http://www.w3.org/TR/html401/sgml/dtd.html XHTML 1.0 http://www.w3 .ORG / TR / XHTML1 / dtds.html#a_dtd_XHTML -...
我试图在python中使用lxml解析DBLP数据集。但是它给出了这个错误:lxml.etree.XMLSyntaxError:实体'uuml'未定义,第54行,第43列DBLP确实提供了DTD文件......