HTML Agility Pack 仅获取自己元素的 InnerText

HTML Agility Pack get only InnerText for own element

正如标题所说:我只想要当前 XmlNode 的 "value"。不是所有子元素的所有InnerText也是如此。

<Bla>
asdf
    <blub>
    123
    </blub>
</Bla>

在上面的示例 "InnerText" 中,元素 "Bla" 也将 return “123”,即使它嵌套在 "blub" 元素中。

我已经找到了一些使用“//text()”的帖子,但对我来说这个 return 也是子项目的所有 "Text" 元素...

在 "text()" 搜索时使用列表的第一项 returned 也无济于事,因为我想要的文本并不总是在第一个位置,因为可能还有一些“\r\n" 元素。是的,我知道,这很容易删除,但也许有人可以为我指出更直接的解决方案?!

有点 hack,但一种可能是获取 "Bla" 元素的 InnerText,然后获取 "blub" 元素的 InnerText,然后从 "Bla" 与... InnerTextOfblub.tostring.TrimEnd(InnerTextOfBla) ...或类似的东西。

我也假设你不能改变原来的标签? ...这样 "asdf" 就会出现在像...

这样的标签中
<bla>
    <newTag>asdf</newTag>
    <blub>123</blub>
</Bla>