如何在 XSL 属性中填充 id 及其值? 在将源 xml 转换为目标 xml 的过程中。需要有XSL文件。谁能帮助我进行 XSLT 转换?
<xsl:template match="ParentElement/Number">
<xsl:element name="ParentElement">
<xsl:value-of select="substring(.,1,15)"/>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
我已经尝试过上面的代码片段。 实际输出:12345.111111.0
只需使用:
<xsl:template match="ParentElement/Number">
<xsl:element name="ParentElement">
<xsl:attribute name="id">
<xsl:value-of select="substring(.,1,15)"/>
</xsl:attribute>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
如果没有看到你的 XML,很难判断,但也许你想要类似的东西:
<xsl:template match="ParentElement/Number">
<ParentElement id="abc:efg:id:hij:{substring(.,1,15)}"/>
<xsl:apply-templates/>
</ParentElement>
</xsl:template>