Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Проблема с парсингом fb2 файла


Автор: WEBCODER 15.9.2011, 05:56
Всем доброго времени суток. Имеется следующая проблема: я разбираю  fb2 файл и у меня возникла проблема с разбором такого фрагмента
HTML
<p>– Helas
<a type="note" l:href="#__f_1">1</a>
. Даже не со словарём, а только с переводчиком.
</p>

Здесь мы помимо дочерних элементов имеем еще и текст внутри самого тега, и я не могу понять как достать сам текст отсюда при этом сохранив структуру элементов.

В результате мне нужно чтобы получились три элемента которые я могу уже дальше обрабатывать. 

1.<p> - Helas</p>
2.<a href=..>1</a>
3.<p>. Даже не со словарём, а только с переводчиком.</p>

Сам документ я разбираю через XDocument
Буду признателен за любую подсказку в каком именно направлении копать, а то уже замучился с этим.
P.S. Это все должно выполняться  в Siverlight 4

Автор: hexzo 15.9.2011, 08:27
Код

1.<p> - Helas</p>
2.<a href=..>1</a>
3.<p>. Даже не со словарём, а только с переводчиком.</p>


Код

 XDocument xd = XDocument.Load(@"d:\1.xml");
      foreach(XElement xe in xd.Elements("p"))
      {
        Console.WriteLine(xe.FirstNode);
        Console.WriteLine(xe.Element("a"));
        Console.WriteLine(xe.Element("a").FirstAttribute);
        Console.WriteLine(xe.LastNode);
      }
      Console.ReadLine();


Правда я атрибут с префиксом l удалил, что-бы на него парсер не ругался. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)