我有這樣的XML在一個文件下面拆分一個XML文件到多個XML文件,XSLT
<?xml version="1.0" encoding="utf-8"?>
<document>
<file> <!--File1.xml-->
<content>content file 1</content>
</file>
<file> <!--File2.xml-->
<content>content file 2</content>
</file>
<file> <!--File3.xml-->
<content>content file 3</content>
</file>
</document>
我怎樣寫一個XSLT來打破它給多個文件,如下面
File1.xml
<?xml version="1.0" encoding="utf-8"?>
<document>
<file>
<content>content file 1</content>
</file>
</document>
File2.xml
<?xml version="1.0" encoding="utf-8"?>
<document>
<file>
<content>content file 2</content>
</file>
</document>
等..
謝謝你的幫助。
您能夠使用XSLT 2.0嗎?如果是這樣,你應該可以使用「結果文件」。請參閱http://www.saxonica.com/documentation/xsl-elements/result-document.html –
我相信我們只能使用XSLT 1.0。 :( – zyberjock
您是否真的必須在這裏使用XSLT?如果您使用.Net進行轉換,只需將XML加載到XDocument中,選擇所有**文件**元素,遍歷它們並輸出文件 –