За последние 24 часа нас посетили 50462 программиста и 1758 роботов. Сейчас ищут 899 программистов ...

PHP SAX Parser, проблема с атрибутами

Тема в разделе "PHP для новичков", создана пользователем Edouard, 16 фев 2008.

  1. Edouard

    Edouard Активный пользователь

    С нами с:
    15 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    Почитал документацию, но не могу понять.
    В документации PHP есть один пример

    PHP:
    1. <?php
    2. $string = <<<XML
    3. <a>
    4. <foo name="one" game="lonely">Foo text</foo>
    5. </a>
    6. XML;
    7.  
    8. $xml = simplexml_load_string($string);
    9. foreach($xml->foo[0]->attributes() as $a => $b) {
    10.     echo $a,'="',$b,"\"\n";
    11. }
    12. ?>


    он выводит


    Вот, я не пойму, как мне вывести допусти только game="lonely";
    И если не сложно помогите написать, скрипт помещения данных в массив, на данном пример, допустим так:
    PHP:
    1. $foo[0]="one";
    2. $foo[1]="lonely";
    3. $foo[3]="Foo text";

    А также вопрос, если у меня 1 атрибут

    Как вывести


    Очень прошу помочь с данными примерами, т.к. они дадут мне возможность понять, как обращаться к атрибутам. Заранее спасибо.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. $attr = $xml->foo[0]->attributes();
    2. print $attr["game"];
     
  3. Edouard

    Edouard Активный пользователь

    С нами с:
    15 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    Sergey89, Огромное спасибо, теперь понял, как получить доступ к значениям атрибутов.
    Остальное, уже из этого вытекает х)