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。 |
選項 | 可選。指定額外的 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 |
技術詳情
返回值 | 返回一個代表 *data* 的 SimpleXMLElement 物件。 |
---|---|
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 參考