2015-07-25 5 views
0

У меня есть код html, обработанный в строке. Я хочу прочитать табличный тег в строке и прочитать его отдельно, а затем сохранить в файл JSON. Я не могу определить тег таблицы, если я пытаюсь экспортировать JSON, весь код html отправляется в JSON. Могу ли я напрямую интерпретировать StreamReader для этой цели, или мне нужно сохранить обработанный HTML в строку, а затем выполнить требуемую операцию.Чтение строковых элементов в C#

ответ

2

Используйте библиотеку HtmlAgilityPack для анализа HTML и извлечения того, что вам нужно сохранить в отдельный файл.

I.e.

var doc = new HtmlAgilityPack.HtmlDocument(); 
doc.LoadHtml(htmltablestring); 

foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table[@id='table2']")) { 

streamWriter.WriteLine(table.OuterHtml); 

} 

URL Новый проект: http://html-agility-pack.net

http://www.codeproject.com/Articles/659019/Scraping-HTML-DOM-elements-using-HtmlAgilityPack-H

+0

Я уже пробовал, но он не работает. – ts092

+0

Посмотрите на мой пример кода, имеет ли ваша таблица идентификатор или класс, является ли это единственной таблицей в строке – BhavO

+0

ОК, измените @ id на @ class и замените таблицу2 на имя класса, в моем примере – BhavO

Смежные вопросы