部份XML语法

部份XML语法
元素

一。语法
        <!ELEMENT NAME CONTENT>
        关键字   元素名称  元素类型
二。元素类型
        EMPTY-该元素不能包含子元素和文本,但可以有属性-(空元素)
        ANY-该元素可以包含任何在DTD中定义的元素内容
        #PCDATA-可以包含任何字符数据,但是不能在其中包含任何子元素
        纯元素类型--只包含子元素,并且这些子元素外没有文本
        混合类型--包含子元素和文本数据的混合体
三。EMPTY示例--空元素  
        <!ELEMENT 人 EMPTY>
        <家庭>
             <人 名字="皮诺曹" 性别="男" 年龄="6"/>
        </家庭>


        <家庭>
             <人>皮诺曹</人>
             <人><大人>皮诺曹爸爸</大人></人>
        </家庭>
        (错误)
四。ANY示例
        <!ELEMENT 人 ANY>
        <家庭>
             <人>皮诺曹</人>
             <人><大人>皮诺曹爸爸</大人></人>
        </家庭>
           
将根元素设为ANY类型后,元素出现的次数和顺序不受限制。
五。#PCDATA示例
        <!ELEMENT 人 (#PCDATA)>
        <家庭>
             <人 性别="男" 年龄="6">皮诺曹</人>
        </家庭>

         <家庭>
             <人><大人>皮诺曹爸爸</大人></人>
         </家庭>
         (错误)

六。组合类型示例
        <!ELEMENT 家庭 (人+, 家电*)>
        <家庭>
                 <人 名字="郭大路" 性别="男" 年龄="25"/>
                 <人 名字="李寻欢" 性别="男" 年龄="38" 爱好="作个教育家和伟人"/>
                 <家电 名称="彩电" 数量="3"/>
        </家庭>

你可能感兴趣的:(部份XML语法)