我正在尝试从
标记中完全删除标记,但无法实现。 我的主要目的是获得下面的“ 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);
}
预期输出: 失败