在两个元素之间添加逗号

时间:2017-11-01 15:10:41

标签: xml xslt

您好我有以下XML:

 <nitf:body.content>
        <bodytext>
            <section sectiontype="SPEAKER">
                <bodytext>
                    <p>
                        <text>
                            <person:person>
                                <person:name.text>REP. EDWARD J. MARKEY</person:name.text>
                                <role>CHAIRMAN</role>
                            </person:person>
                        </text>
                    </p>
                </bodytext>
            </section>
        </bodytext>
    </nitf:body.content>

Follwoing XSLT:

<xsl:template match="base:section[@sectiontype='SPEAKER']/base:bodytext/base:p[1]"> 
        <xsl:element name="nl"/>
        <xsl:element name="{name()}">           
            <xsl:copy-of select="@*"/>
            <xsl:attribute name="display">block</xsl:attribute>             
            <xsl:element name="hdr">
                <xsl:attribute name="typestyle">BF</xsl:attribute>
                <xsl:attribute name="inline">Y</xsl:attribute>  
                <xsl:text>SPEAKER:</xsl:text>
            </xsl:element>                  
            <xsl:apply-templates/>
        </xsl:element>
    </xsl:template>

我希望输出为: 发言者:REP。 EDWARD J. MARKEY,主席

但我得到它: 发言者:REP。 EDWARD J. MARKEY主席(逗号失踪)

0 个答案:

没有答案