无法理解node.childrens的行为

时间:2013-07-18 12:07:54

标签: c# html html-agility-pack

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

当使用node.children(递归)使用htmlagilityPack进行迭代时,我得到了这个输出:

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

使用node.childrens给出3个孩子的tr标签:#text,th,#text我只想迭代这样只有直接的孩子先迭代然后孩子的孩子。我很困惑,得到#text两次作为tr的孩子,这两个#text来自哪里?或者这个行为有什么能让任何人向我解释一下吗?

1 个答案:

答案 0 :(得分:1)

输出符合预期。

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

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