例
创建一个字符串的SimpleXMLElement对象:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo
$xml->asXML();
?>
运行示例» 定义和用法
该__construct()函数创建一个新的SimpleXMLElement对象。
句法
__construct( data,options,data_is_url,ns,is_prefix );
参数 | 描述 |
---|---|
data | 需要。 指定了一个良好的XML字符串或路径或URL到XML文档如果data_is_url是TRUE |
options | 可选的。 指定附加xml库[Libxml参数。 通过指定选项和1或0设定(TRUE or FALSE, eg LIBXML_NOBLANKS(1) 可能的值:
|
data_is_url | 可选的。 TRUE指定数据是路径/ URL到XML文档而不是字符串数据。 默认为FALSE |
ns | 可选的。 指定一个命名空间前缀或URI |
is_prefix | 可选的。 指定一个布尔值。 TRUE,如果ns是一个前缀。 FALSE如果ns是一个URI。 默认为FALSE |
技术细节
返回值: | 返回表示数据的SimpleXMLElement对象 |
---|---|
PHP版本: | 5.0.1+ |
PHP更新日志: | PHP 5.1.2: 选项 ,添加data_is_url参数。 PHP 5.2:NS和is_prefix参数添加。 |
更多示例
假设我们有下面的XML文件,“ note.xml ”:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
实施例1
从创建一个URL一个SimpleXMLElement对象:
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo
$xml->asXML();
?>
运行示例» <PHP SimpleXML的参考