Вопрос по simplexml_load_file()

Тема в разделе "PHP", создана пользователем Albert22, 23 янв 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Albert22

    Albert22

    Регистр.:
    30 мар 2008
    Сообщения:
    270
    Симпатии:
    10
    Всем привет
    Имеется 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 пожалуйста
     
  2. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    191
    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;
     
    Albert22 нравится это.
  3. Albert22

    Albert22

    Регистр.:
    30 мар 2008
    Сообщения:
    270
    Симпатии:
    10
    Код:
    $xml = simplexml_load_file($url);
    echo $xml->trackList->track->location;
    
    Работает. Странно, ведь вчера пробовал этот вариант, и через echo и print...
    Так или иначе, alexz15, спасибо
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Код:
    $xml->track[U][B]l[/B][/U]ist->track->location
    и
    Код:
    $xml->track[U][B]L[/B][/U]ist->track->location
    поэтому и не работало.
     
    Albert22 нравится это.
  5. Albert22

    Albert22

    Регистр.:
    30 мар 2008
    Сообщения:
    270
    Симпатии:
    10
    Тю. Мелочь, а неприятно :)
    PHP_Master, спасибо за наводку!
     
  6. Rezachok

    Rezachok Писатель

    Регистр.:
    6 мар 2008
    Сообщения:
    4
    Симпатии:
    14
    По SimpleXML подскажите как его на php 4.4.4 запустить ?
    Хостинг провайдер вроде phyton скрипты позволяет использовать, но разобраться сходу не смог как подключить эту библиотеку к своим скриптам на php.
    Если кто сталкивался какие тут могут быть варианты и грабли?
     
Статус темы:
Закрыта.