java 带有where语句的XPath表达式

9nvpjoqh  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(135)

我有xml,我想用xpath表达式从Text节点中获取文本,只要Text_2包含元素。有可能吗?我找不到。

<List>
   <Response>
    <Node>
       <SomeNode>
        <Text>text</Text>
        <Text_1>text_1</Text_1>
        <Text_2 value_1="some value 1" value_2="some value 2" />
       </SomeNode>
    </Node>
    </Response>
</List>

我尝试使用//*[@value_1]获取Text_2元素,但我卡住了,没有任何其他想法

bis0qfac

bis0qfac1#

你的文本说“want to get,using xpath expression,text from Text node only when Text_2 contains elements”,而你给出的示例是//SomeNode[Text_2/*]/Text。但是,由于某些我不理解的原因,在你的示例中,Text_2元素没有任何子元素。

相关问题