我有以下XML结构(例如)
<?xml version="1.0" encoding="UTF-8"?>
<node attr="first">
<node attr="n1">
<text>..</text>
</node>
<node attr="m1">
<text>..</text>
</node>
<node attr="m1">
<text>..</text>
</node>
</node>
在我的XSL转换中,我尝试应用<xsl:apply-templates/>
之类的模板,并为匹配的节点提供属性&#39; n1&#39;。
<xsl:variable name="xmlFile" select="example-file.xml"/>
<xsl:variable name="ctrl" select="document($xmlFile)/node/node[@attr='n1']"/>
<xsl:apply-templates mode="foo" select="$ctrl">
<xsl:with-param name="bar" select="//someNode"/>
</xsl:apply-templates>
如果我的XML文档最多有4388个XML节点(属性为&#39; m1&#39;),那就可以了。 但是,如果XML节点的数量(具有属性&#39; m1&#39;)高于4390个节点,则它不起作用。
xml节点是否有限制使用apply-templates,如我的示例所示?