Xml 以字符串形式传递路径的XSL模板

Xml 以字符串形式传递路径的XSL模板,xml,xslt,transform,Xml,Xslt,Transform,我试图将xml路径作为字符串传递给模板 <xsl:call-template name="checkPath"> <xsl:with-param name="path" select="'parent/child1'" /> </xsl:call-template> 我正在尝试解析下面的XML <parent> <child1> <child2> <name&g

我试图将xml路径作为字符串传递给模板

<xsl:call-template name="checkPath">
    <xsl:with-param name="path" select="'parent/child1'" />
</xsl:call-template>
我正在尝试解析下面的XML

<parent>
    <child1>
        <child2>
            <name>name1</name>
        </child2>
    </child1>
</parent>

.....
<child-name>name1</child-name>

名称1
.....
名称1

不要将路径作为字符串传递,只需删除引号并传递路径选择的实际节点集即可

<xsl:call-template name="checkPath">
    <xsl:with-param name="path" select="parent/child1" />
</xsl:call-template>

<parent>
    <child1>
        <child2>
            <name>name1</name>
        </child2>
    </child1>
</parent>

.....
<child-name>name1</child-name>
<xsl:call-template name="checkPath">
    <xsl:with-param name="path" select="parent/child1" />
</xsl:call-template>