XML内部DTD约束

Posted 清风追梦enjoy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML内部DTD约束相关的知识,希望对你有一定的参考价值。

<?xml version="1.0" encoding="UTF-8"?>
<!-- 内部DTD  -->
<!-- XML:extensible markup language 可扩展标记语言  -->
<!-- DTD约束:document type definition 文档类型定义 -->
<!-- + 1~n  * 0~n  ? 0~1 -->
<!-- The markup declarations contained or pointed to by the
 document type declaration must be well-formed. 
 排错最佳方案:XML有错误  注释全部 一个一个排错 注意空格和叹号-->
 <!-- CDATA 说明属性   PCDATA 说明元素 -->
<!DOCTYPE product [
    <!ELEMENT product (item+)>
    <!ELEMENT item (name,price,color,size,stock)>
    <!ATTLIST item id CDATA #REQUIRED>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT price (#PCDATA)>
    <!ELEMENT color (#PCDATA)>
    <!ELEMENT size (#PCDATA)>
    <!ELEMENT stock (#PCDATA)>
]>
<product>
    <item id = "P001">
        <name>蜘蛛王皮鞋</name>
        <price>268</price>
        <color>黑色</color>
        <size>42</size>
        <stock>500</stock>
    </item>
    <item id = "P002">
        <name>好皮鞋</name>
        <price>88</price>
        <color>蓝色</color>
        <size>42</size>
        <stock>100</stock>
    </item>
</product>

 

以上是关于XML内部DTD约束的主要内容,如果未能解决你的问题,请参考以下文章

XML--约束

xml约束之dtd

XML的DTD约束

XML学习总结二——DTD

Day38_Xml

[JavaWeb-XML]约束(DTD,Schema)