如何列出para元素中显示的数据?

时间:2018-05-07 16:43:27

标签: xml xslt

如何列出显示为para的数据?

这是我的XML数据:

<para>In this appeal against the judgment of Tribunal:
    <list>
        <listitem>
            <listnum>(a)</listnum>
            <listbody>Ajeet</listbody>
        </listitem>
        <listitem>
            <listnum>(b)</listnum>
            <listbody>Kumar</listbody>
        </listitem>
        <listitem>
            <listnum>(c)</listnum>
            <listbody>Singh</listbody>
        </listitem>
        <listitem>
            <listnum>(d)</listnum>
            <listbody>Motihari</listbody>
        </listitem>
    </list>
</para>
i want to output
<p class="j2">In this appeal against the judgment of Tribunal:</p>
<p class="p3">(a) Ajeet</p>
<p class="p3">(b) Kumar</p>
<p class="p3">(c) Singh</p>
<p class="p3">(d) Motihari</p>

我使用以下代码,但不是我的输出要求没有完全填充。请检查并更新我的代码

    <xsl:template match="para">
<p class="j2"><xsl:apply-templates/></p>
</xsl:template>

<xsl:template match="para/list">
    <xsl:apply-templates/>
</xsl:template>

<xsl:template match="listitem">
    <p class="p3"><xsl:apply-templates/></p>
</xsl:template>

<xsl:template match="listnum">
    <xsl:apply-templates/><xsl:text> </xsl:text>
</xsl:template>

<xsl:template match="listbody">
<xsl:apply-templates/>
</xsl:template>

1 个答案:

答案 0 :(得分:1)

使用以下方法更改para模板:

"npm.exclude"

请参阅https://xsltfiddle.liberty-development.net/pPqsHTb/1

处的转化