javascript - 在 HTML 中嵌入 XML

标签 javascript html xml

如何将 XML 嵌入到 HTML 页面中?

我认为使用 CDDATA 是最好的方法,但是当页面加载时我在 HTML 文档中遇到错误。

<script><![CDATA[ ... ]]></script>

我需要嵌入一个 XML 文档以便稍后使用 JavaScript 获取。我需要这样做,因为当用户打开它时,他们可能无法访问互联网。

最佳答案

只要 XML 不包含 </script>在任何地方,您都可以使用自定义 type 将其放在脚本标签中属性(并且没有 CDATA 部分)。给脚本标签一个 id属性,以便您可以获取内容。

<script id="myxml" type="text/xmldata">
    <x>
        <y z="foo">

        </y>
    </x>
</script>​

... 

<script> alert(document.getElementById('myxml').innerHTML);​ </script>

http://jsfiddle.net/hJuPs/

关于javascript - 在 HTML 中嵌入 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712101/

相关文章:

javascript - 为什么我的 Mongoose 删除命令返回空响应?

javascript - 等待上传完成,然后继续执行脚本

javascript - 如何使用 jQuery 过滤带有菜单列表的表数据?

xml - DTD 语法 - 允许子元素 OR pcdata

javascript - Firebase.database() 不是函数 - Sails 服务

javascript - Magento通过ajax将数据插入数据库

html - 如何将字体很棒的图标更改为线条很棒的图标

html - 查找未被任何 HTML 标签包围的文本

c# - 使用 XElement 追加 XML

java - XML 模式验证时超时和挂起线程