PHP Simple XML
Simple XML 解析器
Simple XML 解析器用于解析名称、属性和文本内容。
以下是Simple 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)
Simple xml_import_dom()
此函数接受DOM格式的XML内容,并将其转换为简单的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数据文件,它产生与上面相同的结果−
<?php
xml = simplexml_load_file("data") or die("Error: Cannot create object");
print_r(xml);
?>