网页中的XML

时间:2011-06-08 13:11:13

标签: html xml

我需要在我的网页中“存储”一段xml。什么是最好的跨浏览器方式?

我认为这样的事情应该有效:

<div class="curve">
    <h1>Acceleration</h1>
    <div class="xml">
      <xml>
        <coordinates>
            <x>10</x>
            <y>45</y>
        </coordinates>
        <coordinates>
            <x>20</x>
            <y>75</y>
        </coordinates>
        <coordinates>
            <x>30</x>
            <y>105</y>
        </coordinates>
      </xml>
    </div>
</div>

我用它来临时存储正在操作的数据。保存时我使用jQuery从网页收集所有数据。在大多数情况下,我使用数据属性但使用坐标我选择xml块。 有什么好方法可以以跨浏览器的方式将它存储在我的DOM中吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果您不需要完整的HTML有效性,我会选择隐藏的div元素。我已经使用了很多次,它适用于我尝试的所有浏览器,而HTML兼容'足以支持CSS和JavaScript。

<div class="curve">
  <h1>Acceleration</h1>
  <div class="xml">
    <div class="coordinates" x="10" y="45"/>
    <div class="coordinates" x="20" y="75"/>
    <div class="coordinates" x="30" y="105"/>
  </div>
</div>

答案 1 :(得分:0)

你不能把它放在隐藏的OBJECT元素中吗?根据HTML 4.01规范,“OBJECT元素,它提供了通用对象包含的通用解决方案”。