Als标题已经说过:我只想要当前XmlNode的“值”。并非所有子元素的所有InnerText也是如此。
<Bla>
asdf
<blub>
123
</blub>
</Bla>
在上面的元素“ Bla”的示例“ InnerText”中,即使嵌套在“ blub”元素中,也将返回“ 123”。
我已经找到了一些使用“ // text()”的帖子,但对我来说,它还返回了子项的所有“文本”元素...
使用“ text()”进行搜索时,也不会使用返回的列表的第一项,因为我想要的文本并不总是位于第一位置,因为可能还会有一些“ \ r \ n”元素。是的,我知道,这很容易删除,但也许有人可以为我提供更直接的解决方案?!
答案 0 :(得分:1)
有种破解方法,但一种可能性是获取“ Bla”元素的InnerText,然后获取“ blub”元素的InnerText,然后使用... InnerTextOfblub从“ Bla”中删除“ blub”。 .tostring.TrimEnd(InnerTextOfBla)或类似的东西。
我还假设您不能更改原始标签? ...以使“ asdf”位于类似...的标签中。
<bla>
<newTag>asdf</newTag>
<blub>123</blub>
</Bla>