parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Задача такая

saynow 13.03.2009 02:38

Некоторый сайт выдает информацию в xml.
Мне нужно эту информацию обработать, но мне в данный момент нужна лишь часть, которую я извлекаю с помощью dom и xpath.
А так как в будущем мне могут понадобиться остальные данные я решил сохранять в БД оригинальный xml, который я потом смогу достать и обработать.
Я не знаю как отделить каждый узел updated-book вместе с содержимым.
Вот пример xml-файла
<?xml version="1.0" encoding="UTF-8"?>
<fb-updates xmlns:l="http://www.w3.org/1999/xlink" timestamp="2009-03-09 13:51:35">
<updated-book id="178806" created="2009-03-09 12:43:45" last_release="2009-03-09 12:43:45" updated="2009-03-09 12:43:45" valid_till="2012-04-22" valid_from="2008-04-23" size="1053962" sent_by_name="roland" sent_by_id="11" must_import="0" options="0" price="16.34" you_can_sell="0" allow_read="0" allow_sell="0" show_preview="0" allow_full_free="0" public_domain="0" contract_author="1" subject_id="64211" file_id="191164" external_id="bf1a0a93-5d30-102c-bbfc-5025ca853da2" cover="jpg"> 
<title-info> <genre>sci_psychology</genre> <author><first-name>Снежана</first-name><last-name>Тихонова – Айыына</last-name><id>23732001-45ab-102c-b1cf-18f68bd48621</id></author><book-title>Успешные дети счастливых родителей</book-title> <annotation><p>Вы желаете своему ребенку здоровья, счастья и изобилия во всех сферах жизни? Стремитесь расширить его духовные горизонты? Хотите помочь ему реализовать потенциал, заложенный в него Творцом? Если на все эти вопросы вы ответили «да», если вы готовы к прогрессивным методам воспитания, то новая книга специалиста по позитивной психологии Снежаны Тихоновой – Айыыны – для вас!</p>
<p>Вы узнаете, как просто и эффективно привить ребенку новое сознание, стремление к безграничному самосовершенствованию, любовь к себе и окружающему миру. Воспользуйтесь уникальными советами, изложенными в этой книге, и ваш ребенок обязательно вырастет успешным и уверенным в себе человеком.</p>
</annotation><date>2008</date> <coverpage> <image href="#cover.jpg"/></coverpage> <lang>ru</lang> </title-info> <document-info> <author> <first-name>Roland</first-name> <last-name/> </author> <program-used>FB Editor v2.0</program-used> <date value="2009-03-09">09 March 2009</date> <src-url>http://www.litres.ru</src-url> <src-ocr>Текст предоставлен правообладателем</src-ocr> <id>bf1a0a93-5d30-102c-bbfc-5025ca853da2</id> <version>1.0</version> </document-info> <publish-info> <book-name>Успешные дети счастливых родителей</book-name> <publisher>Крылов</publisher> <city>Санкт-Петербург</city> <year>2008</year> <isbn>978-5-9717-0715-8</isbn> <sequence name="Фея Алмазной страны"/> </publish-info> <in_genre id="125" title="Психология"/><text_annotation title="для продажи" text="для продажи и он-лайн 9/03/2009 Roland - fb2 из издательской верстки (Крылов, doc+pdf)"/></updated-book>
<updated-book id="178685" created="2009-03-08 21:19:47" last_release="2009-03-08 21:19:47" updated="2009-03-09 12:30:47" valid_till="2009-04-10" valid_from="2008-10-10" size="151230" sent_by_name="prussol" sent_by_id="57084" must_import="1" options="67" price="11.00" you_can_sell="1" allow_read="1" allow_sell="2" show_preview="0" allow_full_free="0" public_domain="0" contract_author="0" subject_id="64477" file_id="191133" external_id="6170ef8e-5ad3-102c-80c2-5025ca853da2" cover="jpg">
<title-info> <genre>sci_juris</genre> <author><first-name>Олеся</first-name><middle-name>Викторовна</middle-name><last-name>Аблёзгова</last-name><id>d0552243-0390-102c-99a2-0288a49f2f10</id></author><author><first-name>Е.</first-name><middle-name>Е.</middle-name><last-name>Лукин</last-name><id>5e9afc2d-5ad3-102c-80c2-5025ca853da2</id></author><book-title>Шпаргалка по международному праву</book-title> <annotation><p>Все выучить – жизни не хватит, а экзамен сдать надо. Это готовая «шпора», написанная реальными преподами. Здесь найдешь все необходимое по Международному праву, а остальное – дело техники.</p>
<p>Ни пуха, ни пера!</p>
</annotation> <coverpage> <image href="cover.jpg"/></coverpage> <lang>ru</lang> </title-info> <document-info> <author> <nickname>prussol</nickname> </author> <program-used>Book Designer 5.0, FB Editor v2.0</program-used> <date value="2009-03-08">08.03.2009</date> <src-url>http://www.litres.ru</src-url> <src-ocr>Текст предоставлен правообладателем</src-ocr> <id>6170ef8e-5ad3-102c-80c2-5025ca853da2</id> <version>1.0</version> <history><p>V 1.0 by prussol</p>
</history> <publisher><first-name/><last-name>Литагент «Юрайт»</last-name><id>d2f98f6a-59fa-102c-80c2-5025ca853da2</id></publisher></document-info> <publish-info> <book-name>Шпаргалка по международному праву : ответы на экзаменационные билеты. </book-name> <publisher>Аллель</publisher> <city>Москва</city> <year>2007</year> <isbn>978-5-9661-0390-3</isbn> </publish-info> <custom-info info-type="">© Аблезгова О. В., Лукин Е. Е., 2005</custom-info> <in_genre id="210" title="Юриспруденция"/><text_annotation title="для продажи" text="для продажи и он-лайн из pdf"/></updated-book>
 </fb-updates>