Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 使用select时出现问题:"//somenode“;_Xslt_Xpath - Fatal编程技术网

Xslt 使用select时出现问题:"//somenode“;

Xslt 使用select时出现问题:"//somenode“;,xslt,xpath,Xslt,Xpath,嘿,每个人,我想用 <xsl:for-each select="//node1"> 在我的xsl中,问题是它将所有节点的名称node1放在一起,而不是逐个传递它们(对于每个节点,应该是这样的) 只想让您知道我在使用//模式,因为我的xml发生了变化,我确实需要在一些节点中找到node1 希望你能帮忙 试试这个: <xsl:template match="//node1"> 这与我的经验不符。你认为你为什么要把他们聚在一起?这个错误可能在其他地方。嗯,它是嵌套的选择

嘿,每个人,我想用

<xsl:for-each select="//node1">

在我的xsl中,问题是它将所有节点的名称node1放在一起,而不是逐个传递它们(对于每个节点,应该是这样的) 只想让您知道我在使用//模式,因为我的xml发生了变化,我确实需要在一些节点中找到node1

希望你能帮忙

试试这个:

<xsl:template match="//node1">

这与我的经验不符。你认为你为什么要把他们聚在一起?这个错误可能在其他地方。嗯,它是嵌套的选择,我对每个内部都有类似的东西,所以基本上如果我没有弄错的话,它应该在每个的父级中获得所有的“node1”,但它没有,它在所有xml中带来了所有的“node1”节点……我认为这是因为我连接了“node1”的值在这个例子中,我想它会起作用,但在我的真正的xml中,它不会因为我有更多的孩子,直到你看到段落/文本。。。我正在处理大量xml文件,段落/文本中的wat可能会有所不同……我曾考虑在另一个att上对每个文件执行类似的操作,然后将每个文件与//文本一起使用,但结果相同……确定找到了答案。。。。只是在“//文本”前面加了“.”就行了,谢谢
<another-att>
    <xsl:for-each select="paragraph/text">
        <xsl:if test="position() != 0">,</xsl:if>
        <xsl:value-of select="@textvalue"/>
    </xsl:for-each>
</another-att>