tutorial pengembangan web terbaru
 

PHP __construct() Function

<PHP SimpleXML Referensi

Contoh

Membuat objek SimpleXMLElement dari string:

<?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();
?>
Menjalankan contoh »

Definisi dan Penggunaan

The __construct() fungsi membuat objek SimpleXMLElement baru.


Sintaksis

__construct( data,options,data_is_url,ns,is_prefix );

Parameter Deskripsi
data Wajib. Menentukan Sebuah string XML well-formed atau jalur atau URL ke dokumen XML jika data_is_url adalah BENAR
options Pilihan. Menentukan parameter libxml tambahan. Diatur dengan menentukan pilihan dan 1 atau 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) )

Kemungkinan nilai:

  • LIBXML_COMPACT - Aktifkan node optimasi alokasi (dapat mempercepat aplikasi)
  • LIBXML_DTDATTR - Mengatur atribut bawaan DTD
  • LIBXML_DTDLOAD - Muat bagian eksternal
  • LIBXML_DTDVALID - Validasi dengan DTD yang
  • LIBXML_NOBLANKS - Hapus node kosong
  • LIBXML_NOCDATA - Merge CDATA sebagai node teks
  • LIBXML_NOEMPTYTAG - Memperluas tag kosong (eg <br/> to <br></br>) , hanya tersedia di DOMDocument-> save() dan DOMDocument-> saveXML() fungsi
  • LIBXML_NOENT - entitas Pengganti
  • LIBXML_NOERROR - Jangan tampilkan laporan kesalahan
  • LIBXML_NONET - akses jaringan Nonaktifkan sementara dokumen memuat
  • LIBXML_NOWARNING - Jangan tampilkan laporan peringatan
  • LIBXML_NOXMLDECL - Jatuhkan deklarasi XML saat menyimpan dokumen
  • LIBXML_NSCLEAN - Hapus deklarasi namespace berlebihan
  • LIBXML_PARSEHUGE - Set XML_PARSE_HUGE bendera, yang melemaskan batas hardcoded dari parser. Hal ini mempengaruhi batas seperti kedalaman maksimum dokumen dan batas-batas ukuran node teks
  • LIBXML_XINCLUDE - Melaksanakan substitusi XInclude
  • LIBXML_ERR_ERROR - Dapatkan kesalahan dipulihkan
  • LIBXML_ERR_FATAL - Dapatkan kesalahan yang fatal
  • LIBXML_ERR_NONE - Dapatkan ada kesalahan
  • LIBXML_ERR_WARNING - Dapatkan peringatan sederhana
  • LIBXML_VERSION - Dapatkan versi libxml (eg 20605 or 20617)
  • LIBXML_DOTTED_VERSION - Dapatkan versi libxml putus-putus (misalnya 2.6.5 atau 2.6.17)
data_is_url Pilihan. BENAR menetapkan bahwa data adalah path / URL ke dokumen XML bukan data string. Default adalah SALAH
ns Pilihan. Menentukan awalan namespace atau URI
is_prefix Pilihan. Menentukan nilai Boolean. TRUE jika ns adalah awalan. SALAH jika ns adalah URI. Default adalah SALAH

Rincian teknis

Kembali Nilai: Mengembalikan sebuah objek SimpleXMLElement yang mewakili data yang
PHP Versi: 5.0.1+
PHP Changelog: PHP 5.1.2: pilihan dan data_is_url parameter menambahkan.
PHP 5.2: ns dan parameter is_prefix menambahkan.

Contoh lebih

Asumsikan kita memiliki file XML berikut, " 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>

contoh 1

Membuat objek SimpleXMLElement dari URL:

<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo $xml->asXML();
?>
Menjalankan contoh »

<PHP SimpleXML Referensi