我有这样的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中,选择所有**文件**元素,遍历它们并输出文件 –