DTD基础 使用eclipse进行约束检查

  •  XML Version : 1.0
  •     Validator : Eclipse 2019-06
  •       OS : Windows 10 x64
  •       blog : blog.csdn.net/shiwanwu
  •    typesetting : Markdown

不符合DTD规范的XML




	<!ELEMENT name (#PCDATA)>
	<!ELEMENT price (#PCDATA)>
	<!ELEMENT count (#PCDATA)>
	<!ELEMENT comment (#PCDATA)>
	
	
	<!ATTLIST comment 
		flag CDATA #FIXED "0" 
	>
	
]>

<shopping>

	<book>
		<name>周易·参同契name>
		<price>100price>
		<count>3count>
		<comment flag="0" />
	book>

	<book>
		<name>普贤行愿品name>
		<price>300price>
		<count>7count>
		
		<comment flag="abc" />
	book>

shopping>

result - Firefox

DTD基础 使用eclipse进行约束检查_第1张图片

  • 明明这个XML是违反DTD规范的,但是Firefox却没有进行提示。

result - Eclipse

DTD基础 使用eclipse进行约束检查_第2张图片

  • Attribute “flag” with value “abc” must have a value of “0”.
  • 根据eclipse的提示,可以知道flag的值应为0。将其修正过来!

DTD基础 使用eclipse进行约束检查_第3张图片

  • 使用eclipse可以对xml进行很好的校验,赞!

resource

  • [ XML ] www.w3.org/TR/REC-xml
  • [ DTD ] www.w3.org/XML/1998/06/xmlspec-report-19980910.htm
  • [ 校验器 ] www.eclipse.org
  • [ 文档 ] www.w3school.com.cn/dtd/index.asp
  • [ 文档 ] www.runoob.com/dtd/dtd-tutorial.html
  • [ 平台 ] www.csdn.net


感恩曾经帮助过 师万物 的人。
Document Type Definition使用一系列合法的元素来定义文档的结构,可以了解与学习。
Eclipse可以依据DTD对XML进行自动校验,推荐使用。

你可能感兴趣的:(DTD基础)