2012-01-23 51 views
4

可以通過javascript或jQuery加載和解析DTD架構嗎? 我知道jQuery能夠加載具有跨瀏覽器支持的XML文件,然後通過DOM樹來操作它jQuery/javascript DTD架構操作

但是對DTD文件也有可能(用某種方式)?

謝謝。

回答

1

是的,它看起來像是可能的。檢查XML Validator at w3schools.com

頁面源代碼頭部的函數ValidateXML將做你想做的事。

該函數的輸入是一個鏈接或嵌入DTD XML文件,像這樣:但是

<?xml version="1.0" ?> 
<!DOCTYPE note [ 
    <!ELEMENT note (to,from,heading,body)> 
    <!ELEMENT to  (#PCDATA)> 
    <!ELEMENT from (#PCDATA)> 
    <!ELEMENT heading (#PCDATA)> 
    <!ELEMENT body (#PCDATA)> 
]> 
<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<message>Don't forget me this weekend!</message> 
</note> 

請注意,w3schools.com都有他們的「關於版權」頁面上的以下文字,所以你可能需要使用這個函數來編寫你自己的變體。

頁,從W3Schools的代碼或其他內容可以不被重新分配 或以任何方式,形狀或形式進行復制,而不的Refsnes數據的寫入 許可。

+1

稍後介紹:該頁上的W3Schools工具似乎沒有做XML驗證,只有格式良好的檢查。該頁面明確表示。 –