2012-01-23 6 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検証を実行するようには見えず、整形式チェックのみを行っています。そのページはそれを明確にします。 –