XSLT新手并尝试在特定属性后插入连字符。
XML源示例:
writefile
在SEQ.
之后没有插入连字符
属性名称永远不会改变,但数值可以/将。
只需在以下属性后插入连字符:
<TASK CHAPNBR="12" SECTNBR="13" SUBJNBR="01" FUNC="130" SEQ="803">
@CHAPNBR will always contain two digits
@SECTNBR will always contain two digits
@SUBJNBR will always contain two digits
@FUNC will always contain three digits.
我当前的XSLT输出执行此操作:
@CHAPNBR, @SECTNBR, @SUBJNBR, @FUNC
需要它这样做:
<TASK>12 13 01 130 803</TASK>
非常感谢任何建议/想法!
答案 0 :(得分:0)
使用<xsl:template match="TASK"><xsl:copy><xsl:value-of select="concat(@CHAPNBR, '-', @SECTNBR, '-', @SUBJNBR, '-', @FUNC, '-', @SEQ)"/></xsl:copy></xsl:template>
。