сильно не пинайте не могу сделать запрос DOMXPath

texrdcom

Новичок
сильно не пинайте не могу сделать запрос DOMXPath

<?xml version="1.0" encoding="utf-8"?>
<root>
<forum>
<version>1.0</version>
</forum>
<root_url>/forum/</root_url>
<message>
<messag>
<url_message>message_0</url_message>
<user_id>1</user_id>
</messag>
</message>
</root>

как должен выглядеть запрос чтобы достать
user_id у которого секция url_message="message_0"?
 

crocodile2u

http://vbolshov.org.ru
Как-то это не выглядит реальным XML.. Элемент <message> не закрыт.. откуда ты такой XML получаешь?
 

texrdcom

Новичок
Я обрезал документ вручную он большой и не добавил тег
</message> перед root упс
 

texrdcom

Новичок
ivankrkrkr
Спасибо так работает и так тоже :
/root/message/messag[url_message="message_0"]/user_id
где можно почитать или посоветуйте книгу хорошую по xml - php
 

slach

Новичок
2textdcom - читай материалы XMLHack.ru , читай мануал по PHP
читай туториалы по XPath на zvon.org (ссылка на CHM с обучалками подвешана как объявление в этом форуме)

ну и
http://php.net/manual/ref.dom.php - для php5 настоятельно рекомендуется к прочтению
 
Сверху