table的方法和DIV一樣的
<html>
<HEAD>
</HEAD>
<BODY>
<xml id="book">
<booklist>
<book>
<name>藍色理想</name>
<authorlist>
<author>小王</author>
<author>老王</author>
</authorlist>
<price>1000</price>
</book>
</booklist>
</xml>
<center><h3>用table的方法</h3>
<hr>
<table datasrc="#book" border=1>
<tr>
<td><div datafld="name"></div></td>
<td><table datasrc="#book" datafld="authorlist">
<tr><td><table datasrc="#book" datafld="author">
<tr><td><div datafld="$TEXT"></div></td></tr>
</table>
</td></tr>
</table>
</td>
<td><div datafld="price"></div></td>
</tr>
</table>
<hr>
<h2>如果單獨使用的Div的話怎么用呢?</h2>
<div datasrc="#book" datafld="name"></div><br>
<div datasrc="#book" datafld="aurhorlist"><div datasrc="#book" datafld="author"></div></div><br>
<div datasrc="#book" datafld="price"></div><br>
</BODY>
</HTML>
<body>
<xmp id=x1>
<root>
<node>
一般來說,xml文件都是從外部載入的,那么我們如何只用js生成xml對象呢?下面的程序實現了這一點,只需要輸入字符串形式的xml數據,就可以轉換為xml對象,并且兼容firefox。
用這種方法,我們也可以在firefox中實現xml數據島,即用xmp標簽來裝載xml字符串,然后調用createXml函數來生成xml。
由于firefox中不支持節點的.xml屬性,所以需要給它添加該屬性,使之與IE一致</node>
</root>
</xmp>
</body>

<script>
if(!document.all)

XMLDocument.prototype.__defineGetter__("xml",function()
{return new XMLSerializer().serializeToString(this)})

function createXml(str)
{

if(document.all)
{
var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
xmlDom.loadXML(str)
return xmlDom
}
else
return new DOMParser().parseFromString(str, "text/xml")
}
xml=createXml(document.getElementById("x1").innerHTML)
alert(xml.xml)
</script>







































































