Php/func simplexml construct
来自菜鸟教程
PHP __construct()函数
例
从字符串创建一个SimpleXMLElement对象:
<?php $note=<<<XML <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Do not forget me this weekend!</body> </note> XML; $xml=new SimpleXMLElement($note); echo $xml->asXML(); ?>
定义和用法
__construct()函数创建一个新的SimpleXMLElement对象。
句法
SimpleXMLElement::__construct(data, options, data_is_url, ns, is_prefix)
参数值
参数 | 描述 |
---|---|
data | 需要。如果data_is_url为TRUE,则指定格式正确的XML字符串或XML文档的路径或URL。 |
options |
可选的。指定其他Libxml参数。通过指定选项和1或0(TRUE或FALSE,例如LIBXML_NOBLANKS(1)) 可能的值:
|
data_is_url | 可选的。TRUE指定
data 是XML文档的路径/ URL,而不是字符串数据。默认为FALSE |
ns | 可选的。指定名称空间前缀或URI |
is_prefix | 可选的。指定一个布尔值。如果为真
ns 是一个前缀。假若 ns 是URI。默认为FALSE |
技术细节
返回值: | 返回一个SimpleXMLElement对象,该对象表示
data |
PHP版本: | 5.0+ |
PHP更新日志: | PHP 5.2.0:添加了可选
ns
and
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>
例
从URL创建一个SimpleXMLElement对象:
<?php $xml=new SimpleXMLElement("note.xml", 0, TRUE); echo $xml->asXML(); ?>