Справочник по PHP - [31]

Шрифт
Интервал


SimpleXMLElement-attributes -- Возвращает атрибуты элемента.


Описание


SimpleXMLElement simplexml_element->attributes ( [string data] )

Эта функция возвращает названия и значения атрибутов выбранного xml-элемента.

Замечание: SimpleXML содержит правило добавления итеративных свойств к большинству методов. Они не могут быть просмотрены с испольванием var_dump() или каких-либо других средств анализа объектов.

Пример 1. Интепретация XML-строки

>

>$string = <<

>

> [email protected]

>

>XML;

>$xml = simplexml_load_string($string);

>foreach($xml->users[0]->attributes() as $a => $b) {

> echo $a,'="',$b,"\"\n";

>}

?>

Данный пример выведет:

name="Evgen"age="27

children


SimpleXMLElement-children


SimpleXMLElement-children -- Возвращает дочерние элементы для заданного элемента


Описание


SimpleXMLElement simplexml_element->children ( [string nsprefix] )

Данный метод находит дочерние элементы для заданного элемента.

Замечание: SimpleXML содержит правило добавления итеративных свойств к большинству методов. Они не могут быть просмотрены с использованием var_dump() или каких-либо других средств анализа объектов.

Пример 1. Использование метода children()

>

>$xml = simplexml_load_string(

>'

>

>

>

>

>

>

>

>

>

>

>');

>echo '

    ';

    >foreach ($xml->children() as $site) {

    > echo '

    ' . $site['name'];

    > foreach ($site->children() as $subsite) {

    > echo '

    ' . $subsite['name'];

    > }

    >}

    >echo '

';

?>

Данный пример выведет:

spravkaweb.ru links.spravkaweb.ru forum.spravkaweb.ru server.spravkaweb.ruyandex.ru money.yandex.ru map.yandex.ru market.yandex.ru

xpath


SimpleXMLElement-xpath


SimpleXMLElement-xpath -- Выполняет Xpath-запрос к XML-данным


Описание


array SimpleXMLElement->xpath ( string path )

Метод xpath ищет дочерние элементы элемента SimpleXML, путь к которому указан в параметре path. Метод возвращает массив объектов SimpleXMLElement.

Пример 1. Xpath



>

>$string = <<

>

>

> text

> stuff

>

>

> code

>

> plain

>

>

>

>XML;

>$xml = simplexml_load_string($string);

>/* Поиск по */

>$result = $xml->xpath('/a/b/c');

>foreach ($result as $node) {

> echo '/a/b/c: ' . $node . '
';

>}

>/* Относительные дорожки также работают ... */

>$result = $xml->xpath('b/c');

>foreach ($result as $node) {

> echo 'b/c: ' . $node . '
';

>}

?>

Данный скрипт выведет:

/a/b/c: text/a/b/c: stuffb/c: textb/c: stuff

Два результата в данном случае одинаковы.


simplexml_load_file


(PHP 5)

simplexml_load_file -- Интерпретирует XML-файл в объект


Описание


object simplexml_load_file ( string filename [, string class_name [, int options]] )

Эта функция интерпретирует файл filename с правильно сформированными XML-данными в объект SimpleXMLElement. Если в XML-данных имеются ошибки, функция возвратит FALSE.

Вы можете использовать необязательный параметр class_name в функции simplexml_load_file() для того, чтобы функция вернула объект указанного класса. При этом класс должен быть расширением класса SimpleXMLElement.

Начиная с PHP 5.1.0 и Libxml 2.6.0 вы можете использовать необязательный параметр options, спецификация которого описана в additional Libxml parameters.

Замечание: Libxml 2 преобразовывает URL к правильному виду. Т.е. если вы хотите присвоить переменной а значение b&c в URL-строке, вам не обязательно делать: simplexml_load_file(rawurlencode('http://example.com/?a=' . urlencode('b&c'))). Начиная с PHP 5.1.0 это делается в автоматическом режиме.

Пример 1. Интерпретация XML документа

>

>// Файл test.xml содержит XML документ с корневым элементом

>// и вложенным элементом title /[root]/title.

>if (file_exists('test.xml')) {

> $xml = simplexml_load_file('test.xml');

>

> var_dump($xml);

>} else {

> exit('Ошибка открытия test.xml.');

>}

?>

Этот пример выведет следующее:

SimpleXMLElement Object( [title] => Тестовый заголовок ...)

В данном примере вы можете обратиться к элементу title следующим образом: $xml-title.


Смотрите также:


simplexml_load_string()


Еще от автора Неизвестный Автор
Галчонок

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Сборник рассказов о порке

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Саньтии Веды Перуна

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Рекомендуем почитать
«Места массового уничтожения евреев Крыма в период нацистской оккупации полуострова, 1941—1944. Справочник»

Справочник содержит сведения об обстоятельствах «окончательного решения еврейского вопроса» нацистскими оккупантами в различных городах и селах Крыма в 1941–1944 гг. В статьях, расположенных по географическому принципу, приводятся данные об этапах нацистского геноцида по отношению к евреям, местах, датах и способах уничтожения еврейского населения, оккупационных карательных органах, ответственных за преступления, численности погибших.Издание адресовано историкам, социологам, преподавателям средних и высших учебных заведений, краеведам, а также всем, кто интересуется проблемами истории Крыма, Холокоста и Второй мировой войны.


Секреты автоподбора, или Как выбрать лучший на рынке подержанный автомобиль

Я не раз удивлялся и открывал для себя новое: ну, откуда этот парень может знать это? А это? Сколько же ему понадобилось сменить подержанных автомобилей, чтобы узнать всё это? И прочитав всю эту книгу, я ни разу не испытал чувства протеста, несогласия с автором. Поэтому и рекомендую ее вам, дорогой читатель, – с чистой совестью. Юрий Гейко, журналист, автор и ведущий программы «Автоликбез» на «Авторадио».


Москва футбольная. Полная история в лицах, событиях, цифрах и фактах

Издание знакомит читателя с увлекательной историей зарождения и становления столичного футбола, его великими победами и горькими поражениями, славными традициями, сложившимися на протяжении более чем векового периода. Впервые документально обобщена и представлена обширная и интересная информация обо всех московских командах, тренерах и игроках, когда-либо выступавших в клубном первенстве Москвы (до 1936 г.), в высшем и первом эшелонах отечественного футбола, на крупнейших международных турнирах, рассказано о вкладе москвичей в успехи нашей национальной сборной команды.


Краткий медицинский терминологический словарь

Вашему вниманию предлагается Краткий медицинский терминологический словарь.


С Америкой на «ты»

«С Америкой на „ты“ — это второе издание справочника о современной Америке. Он адресован, в основном, тем, кто собирается или уже приехал в США. Автор книги Борис Талис, гражданин Америки, как и любой другой иммигрант, прошел нелегкий путь адаптации, не по наслышке знает о трудностях, с которыми сталкиваются те, кто волею судьбы оказываются в незнакомой стране, и искренне стремится им помочь.Из книги вы узнаете все самое важное о жизни в США! От государственного и политического устройства страны до житейских советов и пословиц.


Телефонный компас

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.