日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DTD

發布時間:2024/8/26 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DTD 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.DTD簡介

(1)DTD,Document Type Definition,文檔類型定義.

(2)DTD用于約束xml的文檔格式,保證xml是一個有效的xml.

(3)DTD可以分為兩種,內部DTD,外部DTD.

2.使用內部DTD

(1)內部DTD的定義,語法如下:

<!DOCTYPE 根元素 [元素聲明]>

(2)元素聲明語法:

<!ELEMENT 元素名 (子元素[, 子元素...])>

(3)數量詞

  >+:表示出現1次或多次,至少一次

  >?:表示出現0次或1次

  >*:表示出現任意次

(4)屬性聲明語法:

  >屬性類型:CDATA,表示字符數據(character data)

  >默認值:

    - #REQUIRED ,表示必須出現

    - #IMPLIED,表示不是必須的

<!ATTLIST 元素名稱 屬性名稱 屬性類型 默認值>

(5)帶DTD的完整xml代碼:

<?xml version="1.0" econding="UTF-8"?> <!-- 聲明內部DTD --> <!DOCTYPE scores [<!ELEMENT scores (student+)><!ELEMENT student (name,course,score)><!ATTLIST student id CDATA #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT course (#PCDATA)><!ELEMENT score (#PCDATA)> ]> <scores><student id="1"><name>張三</name><course>java</course><score>89</score></student><student id="2"><name>李四</name><course>sql</course><score>69</score></student> </scores>

3.使用外部DTD

(1)創建一個獨立的DTD文件:scores.dtd

<?xml version="1.0" econding="UTF-8"?><!ELEMENT scores (student+)><!ELEMENT student (name,course,score)><!ATTLIST student id CDATA #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT course (#PCDATA)><!ELEMENT score (#PCDATA)>

(2)在xml中引入外部DTD文件

<!-- 引入外部DTD文件 --> <!DOCTYPE scores SYSTEM "scores.dtd">

?

轉載于:https://www.cnblogs.com/mxj961116/p/11001927.html

總結

以上是生活随笔為你收集整理的DTD的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。