假设我在MySQL中有一个LONGTEXT列,其中包含以下值

<Parent1>
    <Parent2>
        <Parent3>
            <id>1</id>
            <name>Testing 1</name>
            <age>10</age>
        </Parent3>

        <Parent3>
            <id>2</id>
            <name>Testing 2</name>
            <age>5</age>
        </Parent3>
    </Parent2>
</Parent1>


我想提取子标签nameage的值,其中idParent3等于2,但是我不太确定我应该将哪个xpath传递给extractValue以实现这个。

任何指导将不胜感激。

最佳答案

您可以使用

//Parent3[id=2]/name/text()
//Parent3[id=2]/age/text()


提取nameageParent3子元素的值,这些子元素的id等于2

关于mysql - 根据另一个子标签的值获取子标签的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53377385/

10-10 15:55