Разбор на XML използване SimpleXML, alexdev

Все по-голям брой уеб услуга, се връща данни в JSON формат, но все още е огромно количество данни се връща в XML формат.

Удължаване на PHP - SimpleXML, който беше въведен през PHP 5.0, което значително опростява XML разбор. Нека да разгледаме колко е лесно.

Vozmem малък XML файл:

Първата стъпка е да се зареди нашата .xml файл с помощта на simplexml_load_file () или simplexml_load_string (). В непосредствена близост до файла, ние ще се стремим чрез променливи езици на $

И двете функции са четене на DOM дървото и да се върнат SimpleXMLElement обект, за да се съхранява в променлива езика на $.

Използването var_dump () или print_r (), ние получаваме подробна информация за върнатия обект.

В XML съдържа три Lang елемент следователно SimpleXMLElement се състои от масив от 3-елемент Lang.

Достъп до елементи

Можете да получите достъп до всеки елемент по обичайния начин, като се използва -> оператор.

Например: $ езиково> Lang [0] връща първия елемент Lang. Елемент 2 ще съдържа свойства: появи и създател.

С foreach контур, можете да минете през всички езици в документа. За да направите това, въведете кода:

Моля, имайте предвид, че тук ние използваме означението:

С тези записи, ние можем да получите достъп до атрибутите на даден елемент.

Тази статия предоставя основна информация за използването на SimpleXML.