XML/PHP — как получить атрибуты в пустых элементах?

Я новичок и мне очень нужна ваша помощь! У меня есть файл XML для анализа в PHP со списком пустых элементов:

<?xml version="1.0" encoding="utf-16"?>
<elements attribute="value" attribute="value">
  <element attribute="value" attribute="value" attribute="value" />
  <element attribute="value" attribute="value" attribute="value" />
  <element attribute="value" attribute="value" attribute="value" />
  <element attribute="value" attribute="value" attribute="value" />
  ...
</elements>

Как я могу получить значение каждого атрибута в узлах «элемент»? Спасибо за вашу помощь!


person bs7    schedule 24.12.2011    source источник
comment
возможный дубликат Лучший синтаксический анализатор XML для PHP   -  person Pekka    schedule 24.12.2011
comment
нет никакой разницы между получением атрибутов из пустого элемента или непустых элементов. Кроме того, поскольку вы должны провести исследование, прежде чем спрашивать, укажите, почему ни один из stackoverflow.com/search?q =getting+attributes+xml+php помог ответить на ваш вопрос.   -  person Gordon    schedule 24.12.2011


Ответы (1)


Почему вы разместили недопустимый XML? Вы имеете в виду -

<?xml version="1.0" encoding="utf-8"?>
<elements attribute1="value" attribute2="value">
    <element attribute1="value" attribute2="value" attribute3="value" />
    <element attribute1="value" attribute2="value" attribute3="value" />
    <element attribute1="value" attribute2="value" attribute3="value" />
    <element attribute1="value" attribute2="value" attribute3="value" />
</elements>

В этом случае вы SimpleXML (http://www.php.net/manual/en/simplexmlelement.attributes.php)

person Rifat    schedule 24.12.2011
comment
лолз, ты новенький, да :D? Не знаю, как принять ответ. Кстати, я рад, что это помогло :) - person Rifat; 24.12.2011