如何使用XSLT将XML文件拆分成多个XML文件
发布时间:2020-12-16 07:42:22 所属栏目:百科 来源:网络整理
导读:我想知道如何编写XSLT根据这些要求将 XML文件拆分成多个 XML文件: file1.xml – 类型= Natyral的湖泊 file2.xml – 类型=人造的湖泊 file3.xml – 类型=冰川的湖泊 XML输入文件是: Lakes Lake id1/id NameCaspian/Name TypeNatyral/Type /Lake Lake id2/id
我想知道如何编写XSLT根据这些要求将
XML文件拆分成多个
XML文件:
> file1.xml – 类型= Natyral的湖泊 XML输入文件是: <Lakes> <Lake> <id>1</id> <Name>Caspian</Name> <Type>Natyral</Type> </Lake> <Lake> <id>2</id> <Name>Moreo</Name> <Type>Glacial</Type> </Lake> <Lake> <id>3</id> <Name>Sina</Name> <Type>Artificial</Type> </Lake> </Lakes>
使用XSLT 2.0,像这样的样式表:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:for-each-group select="Lakes/Lake" group-by="Type"> <xsl:result-document href="file{position()}.xml"> <Lakes> <xsl:copy-of select="current-group()"/> </Lakes> </xsl:result-document> </xsl:for-each-group> </xsl:template> </xsl:stylesheet> 注: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |