新聞中心
JavaScript中怎么利用DTD操作XML?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),輪臺企業(yè)網(wǎng)站建設(shè),輪臺品牌網(wǎng)站建設(shè),網(wǎng)站定制,輪臺網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,輪臺網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。什么是DTD,為什么需要DTD?
DTD為英文Document Type Definition,中文意思為“文檔類型定義”。DTD肩負著兩重任務(wù):一方面它幫助你編寫合法的代碼,另一方面它讓瀏覽器正確地顯示器代碼。
一個HTML文檔的基本結(jié)構(gòu)可分為兩個主要部分:
頭部信息 可視內(nèi)容
一個DTD應(yīng)該放在每一個文檔的第一行(包括空白).這樣正確地放置,你的DTD才能告訴瀏覽器的用的是什么標記語言。在通常情況下,如果你編寫的是正確代碼,并擁有一個合適的DTD,瀏覽器將會根據(jù)W3C的標準顯示你的代碼。
良好的xml文檔:符合xml的語法規(guī)則。
有效的xml文檔:符合xml語法規(guī)則的同時還需要符合DTD文檔類型定義。
有效(Valid)的XML文檔:
首先,XML文檔是個格式正規(guī)的(Well-formed)XML文檔;
其次,需要滿足DTD的要求,這樣的XML文檔稱為有效的(Valid)XML文檔。
利用DTD可以對xml文檔的各個節(jié)點進行約束定義,使開發(fā)遵循一套“標準”。
DTD可以約束xml文檔出現(xiàn)的元素,元素名稱,元素的先后順序,屬性等。
DTD文檔與XML文檔實例的關(guān)系
類與對象;
數(shù)據(jù)庫表結(jié)構(gòu)與數(shù)據(jù)記錄;
有了DTD,每個XML文件可以攜帶一個自身格式的描述。
有了DTD,不同組織的人可以使用一個通用DTD來交換數(shù)據(jù)。
應(yīng)用程序可以使用一個標準DTD校驗從外部世界接收來的XML數(shù)據(jù)是否有效。
可以使用DTD校驗自己的XML數(shù)據(jù)。
元素的定義
DTD中的修飾符號:
這部分符號可以聯(lián)系正則表達式的符號來記憶。重點內(nèi)容
如何生成DTD文檔
DTD文檔有三種應(yīng)用形式:
1.內(nèi)部DTD文檔
2.外部DTD文檔
3.內(nèi)外部DTD文檔結(jié)合
內(nèi)部DTD
一個內(nèi)部DTD的例子:
上半部分是DTD,下面是XML文檔,文檔要符合DTD。
]>王維 鹿柴 空山不見人,但聞人語聲。返景入深林,復(fù)照青苔上。
上面的文檔就是格式良好,并且有效的。
#PCDATA(Parsed Character Data) ,可解析的字符數(shù)據(jù),即字符串。
上面部分是DTD,在下面編寫XML文檔時,如果不符合其DTD規(guī)范,用XMLSpy做檢查的時候,是well-formed的,但是卻不是valid的。
比如根元素寫:
Validate檢查的時候就會報錯,根元素和DTD中的poem不符。
制作DTD約束校驗工具
Untitled Document
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。
本文題目:JavaScript中怎么利用DTD操作XML-創(chuàng)新互聯(lián)
URL分享:http://fisionsoft.com.cn/article/cegcjc.html