暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

  •  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

dtddebugfirefox.png

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

结果 - Eclipse

dtddebugeclipse.png

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

dtddebugeclipsecorrect.png

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

学习资源


欢迎各位同学一起来交流学习心得!
欢迎关注微信公众号:悟为生心

qrcode.jpg

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

文章被以下合辑收录

评论