Как получить текст внутри тега xml

Я получил XML-документ, который выглядит так:

<recenttracks user="xxxxxx" page="1" perPage="200" totalPages="2" total="233">
<track>
<artist mbid="160629ab-ec18-4931-8c95-02cb92d06186">Foreigner</artist>
<name>Long, Long Way From Home</name>
<streamable>1</streamable>
<mbid>1be3ee4b-98e7-4690-b872-ccabbccd09af</mbid>
<album mbid="4e1cf1f8-2383-434d-9125-6c28028db9d0">No End In Sight</album>
</track>

Теперь мне нужно добраться до свойства totalPages внутри. Теперь я знаю, как получить информацию между двумя тегами, например, тег имени, например, такой: $track->name, но я понятия не имею, как получить информацию внутри тега?


person user1593846    schedule 30.10.2012    source источник
comment
Проанализируйте XML и извлеките информацию из полученной структуры. Поскольку вы даже не сообщаете, на каком языке/платформе вы хотите это сделать, более подробный ответ невозможен.   -  person hmakholm left over Monica    schedule 31.10.2012
comment
о, извините, забыл упомянуть, я использую php simple xml. сейчас код выглядит так, и я получаю исполнителей из xml: pastebin.com/2ibFvBf3   -  person user1593846    schedule 31.10.2012


Ответы (1)


Согласно документации, чтобы получить значение атрибута, используйте следующий синтаксис:

$recenttracks['totalPages'];

PS: я ничего не знаю о PHP Simple XML, я только что слышал о Google, поэтому могу ошибаться.

person Michal Klouda    schedule 30.10.2012
comment
$recenttracks = $xml-›recenttracks; echo $recenttracks['totalPages']; отлично работает, спасибо - person user1593846; 31.10.2012