gpt4 book ai didi

xpath - 如何仅在Xpath中提取数据匹配字符串

转载 作者:行者123 更新时间:2023-12-03 17:00:54 25 4
gpt4 key购买 nike

在/ data / title上应用Xpath表达式时,显示的结果是“所有连接”,“转发详细信息”,“转发详细信息”,“转发详细信息”,“转发详细信息”,“ ABCD”等等。 。

仅当/ title为'Forward Detail'或'Forward Details'时,我的xpath表达式才必须列出。

<?xml version="1.0" encoding="UTF-8"?>
<data>
<title>All the connections</title>
<List>
<Listitem>
<Price>P9909</Price>
</Listitem>
</List>
<title>Forward Detail</title>
<List>
<Listitem>
<Price>P45</Price>
</Listitem>
<Listitem>
<Price>P98</Price>
</Listitem>
<Listitem>
<Price>P68</Price>
</Listitem>
</List>
<title>Forward Details</title>
<List>
<Listitem>
<Price>P452</Price>
</Listitem>
<Listitem>
<Price>P983</Price>
</Listitem>
</List>
<title>Forward Detail</title>
<List>
<Listitem>
<Price>P4501</Price>
</Listitem>
<Listitem>
<Price>P909</Price>
</Listitem>
<Listitem>
<Price>P899</Price>
</Listitem>
</List>
<title>Forward Details</title>
<List>
<Listitem>
<Price>P4522</Price>
</Listitem>
<Listitem>
<Price>P98311</Price>
</Listitem>
</List>




在此输入中,我必须仅提取“转发明细”和“转发明细”的价格。我不得不忽略其余的。

请帮助我为此构筑Xpath。我正在使用Xpath 1.0

谢谢
拉姆

最佳答案

尝试使用下一个命令是否适合您:

/data/title[text() = "Forward Detail" or text() = "Forward Details"]/following-sibling::*[1]/descendant::Price


我的结果:

<Price>P45</Price>
<Price>P98</Price>
<Price>P68</Price>
<Price>P452</Price>
<Price>P983</Price>
<Price>P4501</Price>
<Price>P909</Price>
<Price>P899</Price>
<Price>P4522</Price>
<Price>P98311</Price>

关于xpath - 如何仅在Xpath中提取数据匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com