Przykład
Tworzenie obiektu SimpleXMLElement z ciągu znaków:
<?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();
?>
Uruchomić przykład » Definicja i Wykorzystanie
__construct() funkcja tworzy nowy obiekt SimpleXMLElement.
Składnia
__construct( data,options,data_is_url,ns,is_prefix );
Parametr | Opis |
---|---|
data | Wymagany. Określa dobrze uformowany ciąg XML lub ścieżkę lub adres URL do dokumentu XML, jeśli data_is_url jest PRAWDA |
options | Opcjonalny. Określa dodatkowe parametry libxml. Jest ustawiony przez podanie opcji i 1 lub 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Możliwe wartości:
|
data_is_url | Opcjonalny. TRUE określa, że dane jest ścieżka / URL do dokumentu XML zamiast danych łańcuchowych. Domyślną jest FALSE |
ns | Opcjonalny. Określa prefiks obszaru nazw lub URI |
is_prefix | Opcjonalny. Określa wartość logiczną. TRUE jeśli ns jest prefiks. FALSE jeśli ns jest URI. Domyślną jest FALSE |
Szczegóły techniczne
Zwracana wartość: | Zwraca obiekt, który reprezentuje dane SimpleXMLElement |
---|---|
Wersja PHP: | 5.0.1+ |
PHP zmian: | PHP 5.1.2: opcje i data_is_url parametry dodane. PHP 5,2: d i parametry is_prefix dodany. |
Więcej przykładów
Załóżmy, że mamy następujący plik 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>
Przykład 1
Tworzenie obiektu SimpleXMLElement z adresu URL:
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo
$xml->asXML();
?>
Uruchomić przykład » <PHP SimpleXML referencyjny