PHP SimpleXMLElement::__construct SimpleXML 函数
-
定义和用法
SimpleXMLElement::__construct - 创建一个新的SimpleXMLElement对象。 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 5.2.0 添加了ns和is_prefix参数.
5.1.2 添加了选项和data_is_url参数.
-
语法
SimpleXMLElement::__construct ( string $data [, int $options = 0 [, bool $data_is_url = FALSE [, string $ns = "" [, bool $is_prefix = FALSE ]]]] )
创建一个新的SimpleXMLElement对象。 -
参数
参数 必需的 描述 data 是 如果data_is_url为TRUE,则格式正确的XML字符串或XML文档的路径或URL。 options 否 (可选)用于指定其他Libxml参数。 data_is_url 否 默认情况下,data_is_url为FALSE。 使用TRUE指定数据是XML文档的路径或URL,而不是字符串数据。 ns 否 命名空间前缀或URI。 is_prefix 否 如果ns为前缀,则为TRUE;如果为URI,则为FALSE; 默认为FALSE。 -
返回值
返回表示数据的SimpleXMLElement对象。 -
示例
尝试一下$xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <name>Mr. Coder</name> <actor>El ActÓr</actor> </character> </characters> <plot> So, this language. It's like, a programming language. Or is it a scripting language? All is revealed in this thrilling horror spoof of a documentary. </plot> <great-lines> <line>PHP solves all my web problems</line> </great-lines> <rating type="thumbs">7</rating> <rating type="stars">5</rating> </movie> </movies> XML; $sxe = new SimpleXMLElement($xmlstr); echo $sxe->movie[0]->title;
-
相关函数
simplexml_load_string() - 将XML字符串解释为对象simplexml_load_file() - 将XML文件解释为对象libxml_use_internal_errors() - 禁用libxml错误,并允许用户根据需要获取错误信息