我在从xml文件中提取YEAR属性并将其与字符连接时遇到问题。
我试图让xml看起来像这样:
<h1>CIA World 2008 Factbook - Countries</h1>
“2008”是YEAR属性的一部分。 这是我正在使用的xml文档的一部分:
<WFB YEAR="2008">
WFB是文档中的根元素。
到目前为止,我有这个......
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="element[@YEAR]">
<element>
<h1><xsl:value-of select=
"concat(CIA World ', @YEAR, ' Factbook - Countries)"/></h1>
</element>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
我觉得我过度复杂了,但是......
答案 0 :(得分:3)
给出以下输入:
<强> XML 强>
<WFB YEAR="2008"/>
以下样式表:
XSLT 1.0
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/WFB">
<html>
<h1>
<xsl:value-of select="concat('CIA World ', @YEAR, ' Factbook - Countries')"/>
</h1>
</html>
</xsl:template>
</xsl:stylesheet>
将返回:
<html>
<h1>CIA World 2008 Factbook - Countries</h1>
</html>