Html 网页中的XML
我需要在我的网页中存储一段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>
<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变量,但我喜欢遵循我存储在标记的数据道具中的所有其他数据,这意味着我喜欢将所有数据放在一个地方——标记。