Я пытаюсь полностью удалить тег из тега
, но не могу его достичь.Основное намерение, которое у меня есть, - это получить текст «FAIL» ниже без подтекста из вмещающего тега.
HTML:
FAIL (Не регистрировать)
Предполагаемый вывод: FAIL
Я пытался: (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);
}
Предполагаемый вывод: FAIL