我有以下html标记:
<div>
<span id="391d0e73-d491-4e55-9ccb-b74c6923e070">This is a text
element</span>
</div>
现在,如果我将此div节点保存在HtmlNode
对象中,之后当我访问节点的FirstChild
时,而不是给出span node as FirstChild
,它会给出节点NAME: "#text"
没有出现在标记中。可以请任何人帮我解决这个问题吗?
答案 0 :(得分:3)
在XML中,节点包括元素,文本,注释等,例如在您的文档中,div
可以有2个text
个孩子:
<div>
text(1) Some text could be here
<span id="391d0e73-d491-4e55-9ccb-b74c6923e070">This is a text
element</span>
text(2) More text could be here
</div>
您需要在span
上指定您想要HtmlNode
子元素,例如
divNode.SelectSingleNode("span")