gpt4 book ai didi

XSLT:在元素副本内应用模板

转载 作者:行者123 更新时间:2023-12-04 02:11:25 25 4
gpt4 key购买 nike

我需要输出元素及其所有属性的副本,并在其中的子项上应用模板。主要问题是属性未知。

XML:

<elem attrA="a" attrB="b" ... attrN="n">
<child><child>
<child><child>
</elem>

我试图遍历所有属性,但无法正常工作。

<xsl:template match="elem">
<xsl:element name="name(.)">
<xsl:for-each select="@*">
<xsl:attribute name="name()">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
<xsl:apply-templates />
</xsl:element>
</xsl:template>

要求的输出:

<elem attrA="a" attrB="b" ...="" attrN="n">
<processed-child></processed-child>
<processed-child></processed-child>
</elem>

给定子模板:

<xsl:template match="child">
<processed-child><xsl:value-of select="."/></processed-child>
</xsl:template>

编辑:

XSLT 1.0

最佳答案

<xsl:template match="elem">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates select="*" />
</xsl:copy>
</xsl:template>

不工作?

关于XSLT:在元素副本内应用模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com