无法理解节点儿童的行为

本文关键字:节点 | 更新日期: 2023-09-27 18:23:42

<tr>
<th style="text-align: center; background: #f08080;" colspan="3">خدیجہ مستور</th>
</tr>

当使用 htmlagilityPack 使用 node.children(递归地(进行迭代时,我得到以下输出:

tr
 |->#text:
 |->th
  |-->#text: خدیجہ مستور
 |->#text:

使用 node.childrens 给出 tr 标签的 3 个子项:#text,th,#text 我只想迭代,以便只有直接子项首先迭代,然后迭代子项的子项。 我很困惑两次成为TR的孩子 #text 这两个 #text 来自哪里???或者这是什么行为,谁能向我解释一下?

无法理解节点儿童的行为

输出符合预期。

标记中有两个空文本节点 - 在<th>之前和之后 - 换行符计数。

您可以在输出中排除空文本节点。