PHP-Funktion xml_parser_create_ns()

Definition und Verwendung

Die Funktion xml_parser_create_ns() erstellt einen XML-Parser mit Namensraumunterstützung.

Diese Funktion erstellt einen neuen XML-Parser und gibt die Ressourcenkennung zurück, die von anderen XML-Funktionen verwendet werden kann.

Syntax

xml_parser_create_ns(encoding,separator)
Parameter Beschreibung
encoding Optional. Definiert die Ausgabe-Kodierung.
encoding Optional. Definiert den Trennzeichen für die Ausgabe von Tagnamen und Namensräumen. Standard ist ":".

Beschreibung

Optionaler Parameter encoding In PHP 4 wird die Kodierung der zu analysierenden XML-Eingabe spezifiziert.

Ab PHP 5 wird die Kodierung der übergebenen XML automatisch erkannt, daher encoding Der Parameter dient nur dazu, die Kodierung der nach der Analyse ausgegebenen Daten zu spezifizieren.

In PHP 4 ist die Standardausgabe-Kodierung identisch mit der Kodierung der Eingabedaten. Wenn eine leere Zeichenfolge übergeben wird, versucht der Parser, die ersten 3 oder 4 Bytes zu durchsuchen, um die Kodierung des Dokuments zu bestimmen.

In PHP 5.0.0 und 5.0.1 ist die Standardausgabe-Kodierung ISO-8859-1, während PHP 5.0.2 und höher UTF-8 ist.

Die von den Analysetools unterstützten Encodings sind ISO-8859-1, UTF-8 und US-ASCII.

Hinweise und Kommentare

Hinweis:Um den XML-Parser freizugeben, verwenden Sie xml_parser_free(); Funktion.

Hinweis:Um einen XML-Parser ohne Namensraumunterstützung zu erstellen, verwenden Sie xml_parser_create(); Funktion.

Beispiel

<?php
$xmlparser =; xml_parser_create_ns();;
xml_parser_free($xmlparser);
?>