<Products>
<Product ProductID="1">
<productName>Ball</productName>
<Color>Green</Color>
</Product>
<Product ProductID="2">
<productName>Doll</productName>
<Color>White</Color>
</Product>
</Products>
上記のようなxml入力がありますが、製品名を属性として、製品IDをproductの下の要素として持つ製品要素の作成に問題があります.belowは私が持っているコードです。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="//Products">
<html>
<body>
<Products>
<xsl:for-each select="//Product">
<xsl:call-template name="Import"/>
</xsl:for-each>
</Products>
</body>
</html>
</xsl:template>
<xsl:template name="Import" match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>