LINUX.ORG.RU

Parser XML


0

0

Здравствуйте! Может кто-нибудь может помочь в следующем:
Есть небольшой xml файл такого содержания:

<?xml version="1.0" encoding="windows-1251"?>
<description> <title-info> <genre>literature_history</genre> <genre>literature_war</genre> <author> <first-name>Василь</first-name> <middle-name>Владимирович</middle-name> <last-name>Быков</last-name> </author> <book-title>Знак беды</book-title> <date/> <lang>ru</lang> <src-lang>be</src-lang> <translator> <first-name>Василь</first-name> <middle-name>Владимирович</middle-name> <last-name>Быков</last-name> </translator> </title-info> <document-info> <author> <nickname>UncleSam</nickname> <email>siarhei_semikalenau@yahoo.co.uk</email> </author> <date value="2004-06-28">2004-06-28</date> <id>2D9568CE-41A1-483B-B831-2584AC173C22</id> <version>1.0</version> </document-info> </description><body><title><p>Василь Владимирович Быков</p>
<p>Знак беды</p>
</title><section><p>Время и люди не много оставили от некогда раскинувшейся здесь просторной хуторской усадьбы. Лишь кое-где останки ее выглядывали на поверхность угловым камнем фундамента, осевшим бугром кирпича да двумя каменными ступеньками возле бывшего входа в сени. Припорожные эти камни покоились на то</p> </section> ....


Мне надо получить текст содержащийся в <section> </section>
.

Всем огромное спасибо! Пишу кстати для QBookShelf, но раньше никогда не работал с XML.


А что не ужели написать поиск подстроки и а потом такую же то с косой чертой такое уж сложное? 4 строчки кода. И никаких классов не надо

anonymous
()

Кстати, это не совсем XML - 
<?xml...?><description>...</description><body>
                                        ^^^^^^
вот тут тебя и обругают.

DonkeyHot ★★★★★
()
Ответ на: комментарий от watashiwa_daredeska

Научите пользоваться... А то надо поддержку FictionBook2 файлов сделать для QBookShelf, а как не знаю:(

Также, если надо есть исходники самого Haali reader'a.

Severus_Zley
() автор топика
Ответ на: комментарий от Severus_Zley

> Научите пользоваться...

Хм... А чего там? По-моему там всё просто как 3 копейки. Отдалённо SAX напоминает. Для charset'ов там callback есть - в нём надо просто генерить таблицу перекодировки charset->unicode.

P.S. Если надо, то я, конечно, накидаю екзумпель.

watashiwa_daredeska ★★★★
()

Кто сказал, что тебе парсер нужен? Тебе простейшее xsl-преобразование нарисовать надо. В голый текст, или в xhtml...

Antichrist
()
Ответ на: комментарий от Antichrist

Да я уже сделал - патчи берём на официальном сайте QBookShelf...

Всем Спасибо!

Severus_Zley
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.