如何在<p>标记中获取文本,而不从包围<span>标记的文本中获取文本?

时间:2019-09-28 11:57:50

标签: html-agility-pack

我正在尝试从

标记中完全删除标记,但无法实现。 我的主要目的是获得下面的“ FAIL”文本,而没有来自标签的子文本。

HTML:

失败(请勿签入)

预期输出: 失败

我尝试过: (a)选择

节点并获取InnerText,它将返回强制字符串:“ FAIL(请勿签入)”

(b)尝试使用RemoveChild()函数从

标签中删除标签,但是似乎是在删除

标签本身。 它返回:

(a)
HtmlNode failureNode = doc.DocumentNode.SelectSingleNode("//tr/td/p[contains(@class,'Result')]");
failure = failureNode.InnerText;

(b)     
HtmlNode failureNode = doc.DocumentNode.SelectSingleNode("//tr/td/p[contains(@class,'Result')]");

            if (failureNode.HasChildNodes)
            {
                failureNode.RemoveChild(failureNode.FirstChild);
            }

预期输出: 失败

0 个答案:

没有答案