我必须通过连接在XSLT中创建XElement “ORDER”+ DateTimeWithMilliSeconds + OrderNumber。
不确定如何在xslt
中使用string-join或string-concat<xsl:element name="TransID">
<xsl:value-of select="fn:concat('ORDER','OrderNumber')"/>
</xsl:element>
请帮助我。我正在创建这个xslt。预期输出
<TransID>ORDER2015-12-22T11:32:01.2387192-05:00123567</TransID>
答案 0 :(得分:0)
您根本不需要连接功能。只需一次输出一个元素,它们将在输出时连接。例如:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="1.0">
<xsl:template name="main">
<out>
<xsl:variable name="foo">foo</xsl:variable>
<xsl:variable name="bar">bar</xsl:variable>
<xsl:value-of select="$foo"/>
<xsl:value-of select="$bar"/>
</out>
</xsl:template>
</xsl:stylesheet>
这将产生以下输出:
<?xml version="1.0" encoding="UTF-8"?><out>foobar</out>