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 | 必需。指定一个格式良好的 XML 字符串,或者如果 data_is_url 为 TRUE,则指定 XML 文档的路径或 URL |
options | 可选。指定其他 Libxml 参数。通过指定选项和 1 或 0(TRUE 或 FALSE,例如 LIBXML_NOBLANKS(1))来设置。 可能的值
|
data_is_url | 可选。TRUE 指定 data 是 XML 文档的路径/URL,而不是字符串数据。默认值为 FALSE |
ns | 可选。指定命名空间前缀或 URI |
is_prefix | 可选。指定一个布尔值。如果 ns 是前缀,则为 TRUE。如果 ns 是 URI,则为 FALSE。默认值为 FALSE |
技术细节
返回值 | 返回一个 SimpleXMLElement 对象,该对象表示 data |
---|---|
PHP 版本 | 5.0+ |
PHP 变更日志 | PHP 5.2.0:添加了可选的 ns 和 is_prefix 参数。 PHP 5.1.2:添加了可选的 options 和 data_is_url 参数。 |
更多示例
假设我们有以下 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();
?>
运行示例 »
❮ PHP SimpleXML 参考