将Map / List传递给XSLT,然后遍历List / Map并选择值

时间:2018-01-18 15:17:12

标签: xml xslt

我正在尝试执行以下操作。

我需要将列表或地图传递给xslt,然后遍历地图或列表并显示值。

列表或地图将包含XML。但不会总是大小相同。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="*">


    <xsl:variable name="map">


   <Response>
        <result type="xsd:string">
            <xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>

            // loop through value in map/list and display it

            <xsl:copy-of select="firstValueInMap"/>
            <xsl:copy-of select="secondValueInMap"/>
            <xsl:copy-of select="thirdValueInMap"/>

           <xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
        </result>
    </Response>
</xsl:template>
</xsl:stylesheet>

这可能吗?我对XSLT不太熟悉

由于

0 个答案:

没有答案