国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

XML入門教程:元素聲明-XML/XSLT

2024-09-05 20:56:07
字體:
來源:轉載
供稿:網友

有效文檔中使用的每個元素都必須在文檔的DTD中用元素聲明進行聲明。element_name可是任何合法的XML名稱,content_model(內容模型)指定元素可以或必須包含的子元素以及子元素的順序。下面具體介紹內容模型的內容。
上節文檔類型聲明中的每一項都是元素聲明,定義了每個元素的約束。元素聲明的格式為:
<!ELEMENT element_name (content_model)>
有效文檔中使用的每個元素都必須在文檔的DTD中用元素聲明進行聲明。element_name可是任何合法的XML名稱,content_model(內容模型)指定元素可以或必須包含的子元素以及子元素的順序。下面具體介紹內容模型的內容。
本文由錯新站長站(https://www.jb51.net)整理發布!轉載請注明出處,謝謝!

    #PCDATA,規定元素只包含已析的字符數據。下面聲明指出一個name元素可以包含文本,但不能劃分為獨立的area_code、number和extension元素:
    <!ELEMENT name (#PCDATA)>
    子元素,可指明元素的子元素。下面聲明表示name元素必須包含且只包含一個desc元素。
    <!ELEMENT name (desc)>
    也可用逗號為分隔符,指明多個子元素。并且子元素出現的次序必須按定義時的順序。如:
    <!ELEMENT name (id,desc)>
    name元素的id子元素必須在desc子元素前面,否則驗證會出錯,該文檔不是一個有效的XML文檔。
    下面這個文檔是有效的<name> <id>1</id> <desc>dtd test</desc></name>下面這個文檔是無效的,順序顛倒了<name> <desc>dtd test</desc> <id>1</id></name>下面的文檔也是無效的,有多余的元素<name> <id>1</id> <desc>dtd test</desc> <date>2005/01/31</date></name>
    子元素的個數,我們可通過正則表達式來規定子元素的個數。

      ?,允許零個或一個該元素
      *,允許零個或多個該元素
      ,允許一個或多個該元素
      下面我們可利用這些符號規定id子元素必須出現,且只能出現一次,而desc子元素可選。本文由錯新站長站(https://www.jb51.net)整理發布!轉載請注明出處,謝謝!
      <!ELEMENT name (id,desc*)>
      根據上面的聲明,下面的name元素都是有效的。
      <name> <id>1</id> <desc>dtd test</desc></name><name> <id>2</id></name><name> <id>3</id> <desc>dtd test</desc> <desc>another test</desc></name>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜城县| 黑山县| 富平县| 中超| 金坛市| 盖州市| 阿拉尔市| 合山市| 鸡泽县| 富平县| 眉山市| 工布江达县| 通城县| 高要市| 慈利县| 怀集县| 车险| 吐鲁番市| 陇西县| 万盛区| 休宁县| 股票| 平塘县| 昌邑市| 密云县| 双鸭山市| 天水市| 巴青县| 平顺县| 临江市| 开封县| 隆回县| 那坡县| 稻城县| 石门县| 城市| 镶黄旗| 武鸣县| 三亚市| 雅安市| 雅安市|