xPath

Статус
В этой теме нельзя размещать новые ответы.

Casper_R

Создатель
Регистрация
2 Май 2007
Сообщения
88
Реакции
33
Господа, если кто знаком с xPath поможите:
из такого XML файла
PHP:
<root>
  <item name="One">
    <subitem name="one_child1">
      <trash>bla bla</trash>
    </subitem>
    <subitem name="one_child2">
      <trash>bla bla</trash>
    </subitem>
  </item>
<item name="Two">
    <subitem name="two_child1">
     <trash>bla bla</trash>
    </subitem>
  </item>
</root>
надо выбрать аттрибуты "name" из ветки "item" и "subitem" таким образом, чтобы в результате получить без лишнего мусора массив, где:
PHP:
One => Array
 (
 [name] => one_child1 
 [name] => one_child2
 )
Two => Array
 (
 [name] => two_child1
 )
P.S. массив результатов в упрощенном виде без синтаксиса xPath для наглядности

иными словами надо выбрать item и subitem (сохраняя вложенность) и исключить из результатов <trash>
 
значение
PHP:
<trash>bla bla</trash>
как раз не нужно. нужны только значения аттрибутов item и subitem

вот как эти паттерны правильно прописать в выборку xpath
PHP:
$xml->xpath("...");
?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху