使用XSLT显示CDATA

时间:2015-03-15 10:21:35

标签: html xml xslt cdata

我正在使用保龄球网站和为管理我们的保龄球联赛成绩而编写的软件程序。该软件还允许我们在最后一个保龄球联盟日撰写文章。现在我将文章复制到网站上的HTML模块中,但由于它也在与分数相同的XML输出文件中实现,我也希望将其与XSLT一起取出。我只是不知道这个命令是什么......所以我没有使用的XSLT文件。如果我在这里或谷歌上查看,似乎有很多方法可以做到,但每次还有其他一些代码,我还是初学者...... 有人能帮助我吗?

<Infos>
    <Info>
        <Title><![CDATA[THIS IS THE TITLE OF THE ARTICLE]]></Title>
        <Text><![CDATA[THIS THE ARTICLE]]></Text>
    </Info>
</Infos>

1 个答案:

答案 0 :(得分:0)

  

CDATA片段包含文字,我希望它在申请后显示   XSLT并确定文本结果(粗体,斜体和下划线)   XSLT

以下样式表:

XSLT 1.0

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="/Infos">
    <html>
        <body>
            <xsl:apply-templates select="Info"/>
        </body>
    </html>      
</xsl:template>

<xsl:template match="Info">
    <h2><xsl:value-of select="Title" /></h2>
    <i><xsl:value-of select="Text" /></i>
</xsl:template>

</xsl:stylesheet>

应用于您的示例输入时,将生成以下结果

<html>
   <body>
      <h2>THIS IS THE TITLE OF THE ARTICLE</h2>
      <i>THIS THE ARTICLE</i>
   </body>
</html>

呈现为:

enter image description here