Простой синтаксический анализатор XML используется для анализа имени, атрибутов и текстового содержимого.
Простые функции XML показаны ниже —
simplexml_load_file ()
Эта функция принимает путь к файлу в качестве первого параметра и является обязательной.
simplexml_load_file(($fileName,$class,$options,$ns,$is_prefix)
simplexml_load_string ()
Эта функция принимает строку вместо ссылки на файл.
simplexml_load_string($XMLData,$class,$options,$ns,$is_prefix)
simplexml_import_dom ()
Эта функция принимает XML-содержимое в формате DOM и преобразует его в простой XML.
simplexml_load_string($DOMNode,$class)
В следующем примере показано, как проанализировать файл данных xml.
<?php $data = "<?xml version = '1.0' encoding = 'UTF-8'?> <note> <Course>Android</Course> <Subject>Android</Subject> <Company>TutorialsPoint</Company> <Price>$10</Price> </note>"; $xml = simplexml_load_string($data) or die("Error: Cannot create object"); ?> <html> <head> <body> <?php print_r($xml); ?> </body> </head> </html>
Это даст следующий результат —
SimpleXMLElement Object ( [Course] => Android [Subject] => Android [Company] => TutorialsPoint [Price] => $10 )
Мы также можем вызвать файл данных xml, как показано ниже, и он даст тот же результат, как показано выше —