gpt4 book ai didi

xml - 使用XPath忽略/跳过已知或所有从属标签

转载 作者:行者123 更新时间:2023-12-03 16:22:23 24 4
gpt4 key购买 nike

我正在将XPath与Hpple / libxml2一起用于在iOS / iPhone OS中解析HTML。我现在想在解析文档时忽略诸如粗体标签<b>的某些标签:

例如从代码

<div>foo<b>bar</b></div>

应选择并连接字符串“ foo”和“ bar”,从而产生“ foobar”。

在查看相关请求后,我觉得他们可能无法解决此问题,但我绝对有可能错了。如果是这样,请让我知道,并使用上面的示例给出一个示例。

谢谢。

最佳答案

用:

string(/*)


根据提供的XML文档进行评估时:

<div>foo<b>bar</b></div>


所需的正确结果产生了:

foobar


说明:

根据 XPath 1.0 W3C specification

“元素节点的字符串值是元素节点按文档顺序排列的所有文本节点后代的字符串值的串联”

关于xml - 使用XPath忽略/跳过已知或所有从属标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197669/

24 4 0