C #: HtmlAgilityPack извлекает внутренний текст

Я использую HtmlAgilityPack. Есть ли один код строки, который я могу получить во внутреннем тексте html, например, удалить все tags html и скрипты?

Как это:

document.DocumentNode.InnerText 

Обратите внимание, что это вернет текстовое содержимое тегов .

Чтобы исправить это, вы можете удалить все tags , например:

 foreach(var script in doc.DocumentNode.Descendants("script").ToArray()) script.Remove(); foreach(var style in doc.DocumentNode.Descendants("style").ToArray()) style.Remove(); 

Я написал простой метод. Это может вам помочь. Этот метод может извлекать все узлы конкретного тега. Затем вы можете использовать HtmlNodeCollection[i].InnerText чтобы получить его текст.

  HtmlDocument hDoc; HtmlNodeCollection nodeCollection; public void InitInstance(string htmlCode) { hDoc.LoadHtml(htmlCode); nodeCollection = new HtmlNodeCollection(); } private void GetAllNodesInnerTextByTagName(HtmlNode node, string tagName) { if (null == node.ChildNodes) { return ; } else { HtmlNodeCollection nCollection = node.SelectNodes( tagName ); if( null != nCollection ) { for( int i=0; i 
Interesting Posts

Предупреждение: «формат не строковый литерал и аргументы формата»

WPF. Должен ли пользовательский элемент управления иметь свой собственный ViewModel?

Каковы модификаторы доступа по умолчанию в C #?

Как работают манипуляторы streamа?

Несколько операций preincrement для переменной в C ++ (C?)

Локальный поиск изображения с исходным изображением?

Как изменить разделитель по умолчанию в текстовом импортировании в Excel?

Как предотвратить System.Xml.XmlException: недопустимый символ в данной кодировке

Как завершить текущую работу в Android

Что делает glLoadIdentity () в OpenGL?

Есть ли способ доступа к базовому контейнеру контейнеров-контейнеров STL?

Выравнивание вывода printf в Java

Что означает (угловые скобки) в Java?

Изменение текущего рабочего каталога в Java?

Кто-нибудь знает, что новый значок выхода используется для редактирования раскадровки с использованием Xcode 4.5?

Давайте будем гением компьютера.