當前位置: 首頁> 函數類別大全> __construct

__construct

創建新的SimpleXMLElement 對象。
名稱:__construct
分類:未分類
所屬語言:php
一句話介紹:創建新的SimpleXMLElement 對象。

定義和用法

__construct()函數用於創建新的SimpleXMLElement 對象。

實例

例子1

從字符串創建SimpleXMLElement 對象:

 <?php
$note = <<< XML
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Do not forget the meeting!</body>
</note>
XML ;

$xml = new SimpleXMLElement ( $note ) ;
echo $xml -> asXML ( ) ;
?>

運行實例

例子2

假設我們有以下XML 文件" note.xml ":

 <? xml version = "1.0" encoding = "UTF-8" ?>
< note >
    < to > George </ to >
    < from > John </ 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 ( ) ;
?>

運行實例

文法

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))來設置。

可能的值包括:

  • LIBXML_COMPACT - 激活節點分配優化(可能加速應用程序)
  • LIBXML_DTDATTR - 設置默認DTD 屬性
  • LIBXML_DTDLOAD - 加載外部子集
  • LIBXML_DTDVALID - 使用DTD 驗證
  • LIBXML_NOBLANKS - 移除空白節點
  • LIBXML_NOCDATA - 將CDATA 合併為文本節點
  • LIBXML_NOEMPTYTAG - 擴展空標籤(例如<br/> 到<br></br>)
    (僅在DOMDocument->save() 和DOMDocument->saveXML() 函數中可用)
  • LIBXML_NOENT - 替換實體
  • LIBXML_NOERROR - 不顯示錯誤報告
  • LIBXML_NONET - 加載文檔時禁用網絡訪問
  • LIBXML_NOWARNING - 不顯示警告報告
  • LIBXML_NOXMLDECL - 保存文檔時省略XML 聲明
  • LIBXML_NSCLEAN - 移除冗餘的命名空間聲明
  • LIBXML_PARSEHUGE - 設置XML_PARSE_HUGE 標誌,放寬解析器的硬編碼限制。
    (這會影響文檔的最大深度和文本節點大小的限制)
  • LIBXML_XINCLUDE - 實現XInclude 替換
  • LIBXML_ERR_ERROR - 獲取可恢復的錯誤
  • LIBXML_ERR_FATAL - 獲取致命錯誤
  • LIBXML_ERR_NONE - 獲取無錯誤
  • LIBXML_ERR_WARNING - 獲取簡單警告
  • LIBXML_VERSION - 獲取libxml 版本(例如20605 或20617)
  • LIBXML_DOTTED_VERSION - 獲取帶點的libxml 版本(例如2.6.5 或2.6.17)
data_is_url

可選。 TRUE 指定data 是XML 文檔的路徑/URL 而不是字符串數據。

默認為FALSE。

ns 可選。指定命名空間前綴或URI。
is_prefix

可選。指定布爾值。如果ns是前綴則為TRUE,如果ns是URI 則為FALSE。

默認為FALSE。

同類函數
  • 返回當前FTP 被動模式是否打開。 ftp_pasv

    ftp_pasv

    返回當前FTP被動模式是否打開。
  • 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。 mysql_fetch_array

    mysql_fetch_array

    從結果集中取得一行作為關聯數組,或數字數
  • 向服務器發送SITE 命令。 ftp_site

    ftp_site

    向服務器發送SITE命令。
  • 以整數形式返回MySQL 客戶端庫版本。 get_client_version

    get_client_version

    以整數形式返回MySQL客戶端庫版本。
  • 把格利高里曆法的日期轉換成為儒略日計數。 gregoriantojd

    gregoriantojd

    把格利高里曆法的日期轉換成為儒略日計數。
  • 返回指定節點的子節點。 children

    children

    返回指定節點的子節點。
  • 返回客戶端連接的統計信息。 get_connection_stats

    get_connection_stats

    返回客戶端連接的統計信息。
  • 打開新的MySQL 服務器連接。 mysqli::connect

    mysqli::connect

    打開新的MySQL服務器連接。
熱門文章