我在XSLT中使用身份模板,通常它运行良好。对于我正在获得的当前批量文件 '在包含元素'。
的子元素之后,无法创建属性节点(类)如果我正确理解了这个错误信息,它告诉我我正在尝试在一个元素上添加一个属性,但是“游标”已移动到子元素... 我该如何防止这种情况?
这是模板:
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
在我发布这个之后,我在另一个类似的问题中找到了一个建议。这符合以下内容:在@ *上创建匹配 所以我补充说:
<xsl:template match="@*">
<!-- don't do a thing -->
</xsl:template>
错误消息消失了,一切正常。