table的方法和DIV一樣的
<html>
 
<HEAD>
 
 
</HEAD>
 
<BODY>
  
<xml id="book">
  
<booklist>
  
<book>
     
<name>藍(lán)色理想</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>如果單獨(dú)使用的Div的話(huà)怎么用呢?</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>
一般來(lái)說(shuō),xml文件都是從外部載入的,那么我們?nèi)绾沃挥胘s生成xml對(duì)象呢?下面的程序?qū)崿F(xiàn)了這一點(diǎn),只需要輸入字符串形式的xml數(shù)據(jù),就可以轉(zhuǎn)換為xml對(duì)象,并且兼容firefox。
用這種方法,我們也可以在firefox中實(shí)現(xiàn)xml數(shù)據(jù)島,即用xmp標(biāo)簽來(lái)裝載xml字符串,然后調(diào)用createXml函數(shù)來(lái)生成xml。 
由于firefox中不支持節(jié)點(diǎn)的.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>