2013-01-04 51 views
0

我有以下XML,xmlDoc中,看起來像這樣:打破XML爲多個個XML

<root> 
<a> 
<Row> 
</a> 
<b> 
<Row> 
</b> 
<c> 
<Row> 
</c> 
</root> 

我想每個字母(A,B,C),以每個具有XML。我希望他們被分配到這些xmls xmlA,xmlB,xmlC

那麼我該如何在Javascript中做到這一點?

謝謝!

回答

0

使用jQuery:

var $xml = $('<root><a><Row></a><b><Row></b><c><Row></c></root>'); 

$xml.find('*').each(
       function(i,d){ 
        if(d.firstChild) 
          d.innerHtml = '<p>WHATEVER</p>'; 
        }); 
0

爲什麼在Javascript中有這種工作所需的語言?下面是XSLT的解決方案:

<xsl:stylesheet xmlns="http://www.w3.org/1999/XSL/Transform" version="2.0"> 

<xsl:template match="/"> 
    <xsl:for-each select="/root/*"> 
    <xsl:result-document href="xml{name()}.xml"> 
     <xsl:copy-of select="."/> 
    </xsl:result-document> 
    </xsl:for-each> 
</xsl:template> 

</xsl:stylesheet>