저는 xsl에 매우 익숙하며 xml 메시지를 구문 분석하고 템플릿을 호출하는 스크립트를 작성하려고합니다 (입력을 형식화 할 수있는 권한이 없습니다). XML 메시지의 일부 필드는 여러 번 나타날 수 있습니다. 이 경우 "StringValue"끝에 숫자를 추가하고 해당 발생을 지정하는 call-template의 with-param = "pet"에 전달하려고합니다.XSL 텍스트를 xsl : number와 연결하는 방법?
아래 코드는 내가 원하는 것을 수행하는 것 같습니다. 그러나 XML Spy는 그것이 잘못된 XML이라고 말합니다. "Dog/Color"의 각 템플릿 일치에 대해 "StringValue"및 "1", "StringValue"및 "2"등을 추가하는 더 좋은 방법이 있습니까? 예를 들어
: 사전에
<xsl:template match="Dog/Color">
<xsl:call-template name="FormatContents">
<xsl:with-param name="pet">StringValue<xsl:number level="any"/></xsl:with-param>
<xsl:with-param name="color">
<xsl:value-of select="."/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
감사합니다!
http://stackoverflow.com/questions/10090271/xsl-how-to-concatenate -text-with-xslnumber – thejartender