En son web geliştirme öğreticiler
 

PHP __construct() Function

<PHP SimpleXML Referans

Örnek

Bir dizeden bir SimpleXMLElement nesnesi oluşturmak:

<?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();
?>
»Run örnek

Tanımı ve Kullanımı

__construct() işlevi, yeni bir SimpleXMLElement nesnesi oluşturur.


Sözdizimi

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

Parametre Açıklama
data Gereklidir. data_is_url DOĞRU ise bir iyi biçimli XML dizesi veya bir XML belgesine yol veya URL'yi belirtir
options İsteğe bağlı. Ek Libxml parametrelerini belirler. Seçeneği ve 1 veya 0 belirtilerek ayarlanır (TRUE or FALSE, eg LIBXML_NOBLANKS(1) )

Olası değerler:

  • LIBXML_COMPACT - düğümleri ayırma optimizasyonu etkinleştirme (uygulama hızlandırabilir)
  • LIBXML_DTDATTR - Set varsayılan DTD nitelikleri
  • LIBXML_DTDLOAD - Dış alt kümesini yükleyin
  • LIBXML_DTDVALID - DTD ile doğrula
  • LIBXML_NOBLANKS - Boş düğümleri kaldırın
  • LIBXML_NOCDATA - Metin düğümler olarak CDATA Birleştirme
  • LIBXML_NOEMPTYTAG - Boş etiketleri Expand (eg <br/> to <br></br>) , sadece mevcut DOMDocument-> save() ve DOMDocument-> saveXML() fonksiyonlar
  • LIBXML_NOENT - Yedek kişiler
  • LIBXML_NOERROR - hata raporlarını gösterme
  • LIBXML_NONET - Yükleme belgeler ise devre dışı bırakma ağ erişim
  • LIBXML_NOWARNING - Uyarı raporlarını gösterme
  • LIBXML_NOXMLDECL - bir belgeyi kaydederken XML bildirimi Bırak
  • LIBXML_NSCLEAN - gereksiz ad alanı bildirimi kaldır
  • LIBXML_PARSEHUGE - ayrıştırıcı herhangi kodlanmış sınırı rahatlatır XML_PARSE_HUGE bayrağını ayarlar. Bu maksimum bir belgenin derinlik ve metin düğümlerinin boyutu sınırları gibi sınırlarını etkiler
  • LIBXML_XINCLUDE - XInclude ikame uygulamak
  • LIBXML_ERR_ERROR - kurtarılabilir hataları alın
  • LIBXML_ERR_FATAL - ölümcül hataları alın
  • LIBXML_ERR_NONE - hiç hata alın
  • LIBXML_ERR_WARNING - Basit uyarıları alın
  • LIBXML_VERSION - Get libxml versiyonu (eg 20605 or 20617)
  • LIBXML_DOTTED_VERSION - noktalı libxml sürümü (örneğin 2.6.5 veya 2.6.17) alın
data_is_url İsteğe bağlı. DOĞRU veriler yerine dize veri bir XML belgesinin bir yol / URL olduğunu belirtir. Standart YANLIŞ
ns İsteğe bağlı. Bir ad alanı öneki veya URI belirtir
is_prefix İsteğe bağlı. Boolean değeri belirtir. Ns öneki ise DOĞRU. Ns bir URI ise YANLIŞ. Standart YANLIŞ

Teknik detaylar

Geri dönüş değeri: Verileri temsil eden bir SimpleXMLElement nesnesi İade
PHP Sürümü: 5.0.1+
PHP Değişiklikler: PHP 5.1.2: Seçenekler ve katma data_is_url parametreleri.
PHP 5.2: ns ve is_prefix parametreleri eklendi.

Diğer Örnekler

Biz "aşağıdaki XML dosyası var varsayalım 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>

Örnek 1

Bir URL'den bir SimpleXMLElement nesnesi oluşturmak:

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

<PHP SimpleXML Referans