Разбор на 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.