XPATH - 查找类型的节点 - 不要搜索子节点

时间:2013-03-19 13:31:39

标签: xml xpath

我不知道如何:

1场景:在给定的示例中仅查找父节点(包括所有子节点)“骨骼” - 骨骼#1,骨骼#2,骨骼#3,而不是其他节点。

  1. 场景:在给定的示例中查找所有“骨骼”,但保持层次结构完整,删除节点(示例中为一个),而节点之间不是骨骼。
  2. 示例(父骨骼不必处于同一级别:

    <node>
        <bone id="1">
            <bone id="1.2">
                <node>
                    <bone id="1.3">
                        <bone id="1.4"></bone>
                    </bone>
                </node>
            </bone>
        </bone>
        <node>
            <bone id="2"></bone>
        </node>
        <bone id="3"></bone>
    </node>
    

    提前致谢, 亚历

1 个答案:

答案 0 :(得分:1)

根据我的理解,此查询可能会对您有所帮助://bone[not(ancestor::bone)]