gpt4 book ai didi

javascript - E4X按文本内容过滤?

转载 作者:行者123 更新时间:2023-11-30 23:52:52 32 4
gpt4 key购买 nike

我正在尝试使用 E4X 在 JavaScript 中过滤一些 XML,并且有一些特定的需求。鉴于以下情况:

    var xml = <body>      <div>        <p>This is some text that I have.</p>      </div>    </div>;

I want to search the document for paragraphs starting with "This is some text".

Currently I can the following to get at the paragraph:

xml..div(p.text().toString().indexOf("This is some text") === 0)

但是,“真正的”XML 要复杂得多(想想:常规网页)。不保证有一个 div 直接作为问题中的段落的父级。同一父元素中相关段落之前/之后可能还有其他段落。

有什么想法吗?

最佳答案

使用双点运算符搜索任何嵌套级别的所有

节点,然后过滤掉节点以仅包含以所需字符串开头的节点。你很接近,你只需要删除

因为,正如你所说,
可能不存在。:

xml..p.( text().toString().indexOf("This is some text") == 0 );

关于javascript - E4X按文本内容过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922744/

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