尝试|
在xsl:apply-templates
...
XML 输入(根据 xslt 和上一个问题中的路径猜测)
<products>
<product>
<Product_Name>Product A</Product_Name>
<Product_Images>
<item>
<Product_Image_File>hello/this_d_one1.jpg</Product_Image_File>
</item>
<item>
<Product_Image_File>hello/testNOTHISONE.jpg</Product_Image_File>
</item>
</Product_Images>
</product>
<product>
<Product_Name>Product B</Product_Name>
<Product_Images>
<item>
<Product_Image_File>hello/this_d_one33.jpg</Product_Image_File>
</item>
<item>
<Product_Image_File>hello/testNOTHISONE3.jpg</Product_Image_File>
</item>
</Product_Images>
</product>
</products>
XSLT 1.0
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/*">
<xsl:apply-templates select="product/Product_Name|product/Product_Images[1]/item[1]/Product_Image_File[1]"/>
</xsl:template>
<xsl:template match="Product_Name">
<xsl:value-of select="."/>
<xsl:text>|</xsl:text>
</xsl:template>
<xsl:template match="Product_Image_File">
<xsl:value-of select="."/>
<br/>
</xsl:template>
</xsl:stylesheet>
输出(原始)
Product A|hello/this_d_one1.jpg<br>Product B|hello/this_d_one33.jpg<br>
输出(渲染)
产品 A|hello/this_d_one1.jpg
产品 B|hello/this_d_one33.jpg