3

我有以下 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"有人可以帮我解决这个问题吗?

4

1 回答 1

3

XML中,节点包括元素、文本、注释等,例如在您的文档中,div可以有 2text个子节点:

<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")
于 2012-09-18T10:57:27.533 回答