无法创建标识模板和属性节点

时间:2014-11-04 08:46:42

标签: xml templates xslt identity

我在XSLT中使用身份模板,通常它运行良好。对于我正在获得的当前批量文件 '在包含元素'。

的子元素之后,无法创建属性节点(类)

如果我正确理解了这个错误信息,它告诉我我正在尝试在一个元素上添加一个属性,但是“游标”已移动到子元素... 我该如何防止这种情况?

这是模板:

<xsl:copy>
    <xsl:apply-templates select="@*|node()" />
</xsl:copy>

在我发布这个之后,我在另一个类似的问题中找到了一个建议。这符合以下内容:在@ *上创建匹配 所以我补充说:

<xsl:template match="@*">
    <!-- don't do a thing -->
</xsl:template>

错误消息消失了,一切正常。

0 个答案:

没有答案