Как получить текст внутри тега <p>, но не текст из тега <span>? - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь полностью удалить тег из тега

, но не могу его достичь.Основное намерение, которое у меня есть, - это получить текст «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

...