- XML Version : 1.0
- Validator : Eclipse 2019-06
- OS : Windows 10 x64
不符合DTD规范的XML
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE shopping [
<!ELEMENT book (name,price,count,comment)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ELEMENT count (#PCDATA)>
<!ELEMENT comment (#PCDATA)>
<!--
comment标签的
flag属性 字符串类型 固定值
-->
<!ATTLIST comment
flag CDATA #FIXED "0"
>
]>
<shopping>
<book>
<name>周易·参同契</name>
<price>100</price>
<count>3</count>
<comment flag="0" />
</book>
<book>
<name>普贤行愿品</name>
<price>300</price>
<count>7</count>
<!-- comment标签中可以没有属性
如果有属性flag的话,那么它的值应为0 -->
<comment flag="abc" />
</book>
</shopping>
结果 - Firefox

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

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

- 使用eclipse可以对xml进行很好的校验,赞!
学习资源
欢迎各位同学一起来交流学习心得!
欢迎关注微信公众号:悟为生心

最后修改时间:2021-12-16 18:18:20
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




