Вопрос по simplexml_load_file()

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

Albert22

Старатель
Регистрация
30 Мар 2008
Сообщения
270
Реакции
11
Всем привет
Имеется XML-файл:
Код:
<playlist version="1">
<title>Feed title</title>
<creator>Someone</creator>
<allflp></allflp>
<trackList>
    <track>
        <location>url</location>
        <id>123</id>
        <title>File title</title>
        <album>Album title</album>
        <creator>Someone</creator>
        <duration>30000</duration>
    </track>
</trackList>
</playlist>
Я его загружаю через simplexml_load_file(), но не могу достать из её вывода location.
Пытался через $xml->tracklist->track->location, но var_dump() выдаёт "NULL".
Уж где-то с полчаса сидел и комбинировал, подставлял ключи - безрезультатно...
Помогите достать location пожалуйста
 
PHP:
$xml = '<playlist version="1">
<title>Feed title</title>
<creator>Someone</creator>
<allflp></allflp>
<trackList>
    <track>
        <location>url</location>
        <id>123</id>
        <title>File title</title>
        <album>Album title</album>
        <creator>Someone</creator>
        <duration>30000</duration>
    </track>
</trackList>
</playlist>';

$xml = simplexml_load_string($xml);

// echo does the casting for you
echo $xml->trackList->track->location;
или
PHP:
$xml = simplexml_load_file('test.xml');
echo $xml->trackList->track->location;
 
Код:
$xml = simplexml_load_file($url);
echo $xml->trackList->track->location;
Работает. Странно, ведь вчера пробовал этот вариант, и через echo и print...
Так или иначе, alexz15, спасибо
 
Код:
$xml->track[U][B]l[/B][/U]ist->track->location
и
Код:
$xml->track[U][B]L[/B][/U]ist->track->location
поэтому и не работало.
 
Тю. Мелочь, а неприятно :)
PHP_Master, спасибо за наводку!
 
По SimpleXML подскажите как его на php 4.4.4 запустить ?
Хостинг провайдер вроде phyton скрипты позволяет использовать, но разобраться сходу не смог как подключить эту библиотеку к своим скриптам на php.
Если кто сталкивался какие тут могут быть варианты и грабли?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху