Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: bs7Ответов: 1

Я новичок и мне очень нужна ваша помощь! У меня есть файл 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>

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

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

xmlphpxml-parsing

Ответы

Ответ 1 · Rifat

Почему вы разместили недопустимый 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)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы