首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

!xml怎么给读取的内容动态加入标点符号.

2012-02-26 
求助!!!xml如何给读取的内容动态加入标点符号.急!!!!myxml.xml?xmlversion 1.0 encoding utf-8 ?

求助!!!xml如何给读取的内容动态加入标点符号.急!!!!
myxml.xml
<?xml   version= "1.0 "   encoding= "utf-8 "?>
<chxml>
<content>
                <item>
                        中国
                </item>
                <item>
                        辽宁
                </item>
                <item>
                        抚顺市
                </item>
                <item>
                        顺城区
                </item>
        </content>
</chxml>

myxsl.xsl
<?xml   version= "1.0 "   encoding= "gb2312 "   ?>
<xsl:stylesheet   xmlns:xsl= "http://www.w3.org/1999/XSL/Transform "   version= "1.0 ">
<xsl:template   match= "chxml ">
<xsl:apply-templates   select= "content "/>
</xsl:template>
<xsl:template   match= "content ">                       <xsl:apply-templates   select= "item "/>
</xsl:template>
<xsl:template   match= "item "   >
                  <xsl:value-of   select= ". "/>
</xsl:template>
</xsl:stylesheet>


我想让它们显示的格式为:中国、辽宁、抚顺市、顺城区。
在他们中间加入标点符号,而符号不能写在xml中,在xsl中判断让它们自动获得,显示到那样的格式。谢谢各位大侠。

[解决办法]
<xsl:template match= "item " >
<xsl:value-of select= ". "/> <xsl:if test= "position() <last() "> , </xsl:if>
</xsl:template>

热点排行