0
<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 我只想迭代,这样只有直接子代先迭代,然后是子代的子代。我很困惑将#text 两次作为tr 的孩子从这两个#text 来的地方???或者这是什么行为,有人可以向我解释吗?

4

1 回答 1

1

输出符合预期。

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

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

于 2013-07-18T12:10:22.083 回答