Показать сообщение отдельно
  #11 (permalink)  
Старый 26.08.2010, 15:19
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Подразумевается PHP.

Есть класс DOMDocument, которые позволяет разбирать XML как DOM. Самое вкусное — XPath, но можно работать и с такими известными методами и свойствами, как getElementsByTagName, parentNode, childNodes и многие другие.

Подробнее, как всегда, в мануалах: http://ru2.php.net/manual/en/class.domdocument.php

Маленький пример:

<export>
	<item name="Мясо" price="105.95" available="1"></item>
	<item name="Рыба" price="47.95" available="1"></item>
	<item name="Молоко" price="37.95" available="0"></item>
</export>



$document = new DOMDocument();
$document->load("export.xml");
$xpath = new DOMXPath($document);
foreach ($xpath->query("/*/item[@available=1]") as $node){
echo $node->getAttribute("name") . ": " . $node->getAttribute("price") . " руб.<br />";
}
Ответить с цитированием