gpt4 book ai didi

xml - 包含函数返回带有所有子字符串的节点。我怎样才能避免这种情况

转载 作者:行者123 更新时间:2023-12-04 09:41:56 26 4
gpt4 key购买 nike

我正在使用 './/*[contains(local-name(), "revenue")]' 来检索所有节点与所有变体(大写、小写和混合)完全匹配的“收入”标签,而不是将“收入”作为子字符串的节点。

从下面的xml数据。我只想检索“revenue”和“Revenue”标签,而不是“interestRevenue”、“transactionrevenue”、“revenueOtherServices”标签

<financial_statement>
<revenue>123</revenue>
<Revenue>456</Revenue>
<interestRevenue>234</interestRevenue>
<salaries>12</salaries>
<transactionrevenue>345</transactionrevenue>
<revenueOtherServices>109</revenueOtherServices>
<sales>783</sales>
<costs>746</costs>
.....
</financial_statement>

有什么办法吗?

提前致谢。

最佳答案

像这样( 2.0):

/financial_statement/*[lower-case(name()) = "revenue"]

对于 xpath 1:
/financial_statement/*[translate(name(), "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz") = "revenue"]

关于xml - 包含函数返回带有所有子字符串的节点。我怎样才能避免这种情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62292844/

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