Html 网页中的XML

Html 网页中的XML,html,xml,Html,Xml,我需要在我的网页中存储一段xml。最好的跨浏览器方式是什么 我认为这样的方法应该有效: <div class="curve"> <h1>Acceleration</h1> <div class="xml"> <xml> <coordinates> <x>10</x> <y>45</y>

我需要在我的网页中存储一段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中吗


提前谢谢

如果您不需要完整的HTML有效性,我会选择属性化的隐藏div元素。我已经使用过很多次了,它在我尝试过的所有浏览器中都能正常工作,同时对于CSS和JavaScript操作来说,它的HTML“兼容性”也足够了

<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>

如果您不需要完整的HTML有效性,我会选择属性化的隐藏div元素。我已经使用过很多次了,它在我尝试过的所有浏览器中都能正常工作,同时对于CSS和JavaScript操作来说,它的HTML“兼容性”也足够了

<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>

你不能把它放在一个隐藏的对象元素中吗?根据HTML4.01规范,OBJECT元素提供了通用对象包含的通用解决方案。

您不能将其放置在隐藏的OBJECT元素中吗?根据HTML4.01规范,OBJECT元素提供了通用对象包含的通用解决方案。

为什么要这样做?它不是HTML,这取决于你所说的商店。您给出的示例除了作为标题和10 45 20 75 30 105之外没有呈现,但是XML标记在源代码中是可见的。为什么不将其存储为javascript变量呢?只是问一下。你目前遇到了什么问题?@zeropage:我可以使用javascript变量,但我喜欢遵守我存储在标记的数据道具中的所有其他数据,这意味着我喜欢将所有数据放在一个地方——标记。为什么这样做?它不是HTML,这取决于你所说的商店。您给出的示例除了作为标题和10 45 20 75 30 105之外没有呈现,但是XML标记在源代码中是可见的。为什么不将其存储为javascript变量呢?只是问一下。你目前遇到了什么问题?@zeropage:我可以使用javascript变量,但我喜欢遵循我存储在标记的数据道具中的所有其他数据,这意味着我喜欢将所有数据放在一个地方——标记。