【发布时间】:2012-02-17 06:27:52
【问题描述】:
是否可以通过 javascript 或 jQuery 加载和解析 DTD 架构? 我知道 jQuery 能够加载具有跨浏览器支持的 XML 文件 => 然后通过 DOM 树对其进行操作
但也有可能(以某种方式)与 DTD 文件有关吗?
谢谢。
【问题讨论】:
标签: javascript jquery dtd
是否可以通过 javascript 或 jQuery 加载和解析 DTD 架构? 我知道 jQuery 能够加载具有跨浏览器支持的 XML 文件 => 然后通过 DOM 树对其进行操作
但也有可能(以某种方式)与 DTD 文件有关吗?
谢谢。
【问题讨论】:
标签: javascript jquery dtd
是的,看起来这是可能的。检查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 的许可。
【讨论】: