gpt4 book ai didi

xml - 使用XPath表达式获取XML中的非空元素,包括

转载 作者:行者123 更新时间:2023-12-03 16:18:48 30 4
gpt4 key购买 nike

我有以下内容,并且想要检索“ FromEmail”不为空的数据

<FILE NAME="NewbusQuote">
<REC NAME="level1">
<FLD NAME="CoverPage"></FLD>
<FLD NAME="FromEmail"></FLD>
</REC>

<REC NAME="leve2">
<FLD NAME="CoverPage">Simple</FLD>
<FLD NAME="FromEmail">email@gmail.com</FLD>
</REC>


<REC NAME="leve3">
<FLD NAME="CoverPage"></FLD>
<FLD NAME="FromEmail"></FLD>
</REC>
</FILE>


先感谢您

最佳答案

这个XPath

/FILE/REC/FLD[@NAME = 'FromEmail']


将返回属性为FromEmail的FLD元素,但是此查询

/FILE/REC/FLD[@NAME = 'FromEmail']/text()


将仅返回第二个FromEmail元素的文本内容。

通常,XPath不会检索空元素(就像它们是
<FLD NAME="FromEmail" />)。

要使用FromEmail属性从所有元素获取所有数据,请使用此

/FILE/REC//FLD[@NAME = 'FromEmail']/text()


希望能帮助到你

关于xml - 使用XPath表达式获取XML中的非空元素,包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21468970/

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