Сделать выборку из XML

DenVeroid

Новичок
Сделать выборку из XML

подскажите каким образом можно сделать выборку с такого кода? к примеру занести в массив?

PHP:
<items>
  <item id="1" cat="5">
   <title color="000000">Заголовок 1</title>
   <text>Текст</text>
   <screenshots><screenshot url="www.mysite.ru"></screenshots>
  </item>
  <item id="2" cat="7">
   <title color="ff0000">Заголовок 2</title>
   <text>Текст</text>
   <screenshots><screenshot url="www.mysite.ru"></screenshots>
  </item>
  <item id="3" cat="4">
   <title color="ffffff">Заголовок 3</title>
   <text>Текст</text>
   <screenshots><screenshot url="www.mysite.ru"></screenshots>
  </item>
</items>
 

DenVeroid

Новичок
я недавно начал изучать XML поэтому я ещё несовсем изучил его, какими парсерами пользоватся я незнаю, тут один по пробывал MiniXML но это не то, нужно чтобы в месте с тегами вытаскивались и атребуты
 

ViJu

Новичок
продвинутый новичок должен время от времени обращаться к документации по пхп
 

DenVeroid

Новичок
но ведь я не продвинутый новичёк ещё, поэтому пришёл за помощью
 

glider

Guest
DenVeroid
http://ru.php.net/manual/en/ref.simplexml.php#49040 - тут это через SimpleXML делают.
Если, конечно, PHP5 использовать.
 

alekciy

Новичок
DenVeroid
Ну к примеру свою функцию написать. Имхо, вроде больше и ни как. Я вот себе две функции набросал, теперь могу получить либо содержание нужного тега либо значение его атрибута.
 

slach

Новичок
заносить в массив не требуется
способов "распарсить" просто толпа =)
SAX XML - http://php.net/manual/en/ref.xml.php
SimpleXML - http://php.net/manual/en/ref.simplexml.php
XMLReader - http://php.net/manual/en/ref.xmlreader.php

php5 DOM
http://php.net/manual/en/ref.dom.php
 
Сверху