【问题标题】:jQuery/javascript DTD schema manipulationjQuery/javascript DTD 模式操作
【发布时间】:2012-02-17 06:27:52
【问题描述】:

是否可以通过 javascript 或 jQuery 加载和解析 DTD 架构? 我知道 jQuery 能够加载具有跨浏览器支持的 XML 文件 => 然后通过 DOM 树对其进行操作

但也有可能(以某种方式)与 DTD 文件有关吗?

谢谢。

【问题讨论】:

    标签: javascript jquery 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 Data 的许可。

    【讨论】:

    • 稍后再看:该页面上的 W3Schools 工具似乎不进行 XML 验证,仅进行格式良好检查。该页面清楚地说明了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 2020-10-11
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多