PHP xml_parser_create_ns() functie

Definitie en gebruik

De functie xml_parser_create_ns() maakt een XML-parser aan met ondersteuning voor namespaces.

Deze functie maakt een nieuwe XML parser aan en retourneert een bronhouder die kan worden gebruikt door andere XML functies.

Syntax

xml_parser_create_ns(encoding,separator)
Parameters Beschrijving
encoding Optioneel. Stelt de uitvoercodering in.
encoding Optioneel. Stelt de separator voor de uitvoer van het naamruimte en het tagnaam. Standaard is ":".

Beschrijving

Optionele parameter encoding In PHP 4 wordt gebruikt om de characterencoding van de te parseren XML-input te specificeren.

Vanaf PHP 5 wordt automatisch de codering van het ingevoerde XML gedetecteerd, dus encoding Parameters worden alleen gebruikt om de codering van de gegevens na het parseren te specificeren.

In PHP 4 is de standaard uitvoercodering dezelfde als de codering van de ingevoerde gegevens. Als een lege string wordt doorgegeven, probeert de parser de eerste 3 of 4 bytes te zoeken om de codering van het document te bepalen.

In PHP 5.0.0 en 5.0.1 is de standaard uitvoercharacterencoding ISO-8859-1, terwijl PHP 5.0.2 en hogere versies UTF-8 zijn.

De ondersteunde coderingen van de parser zijn ISO-8859-1, UTF-8 en US-ASCII.

Tips en opmerkingen

Tip:Om de XML parser te vrijgeven, gebruik dan xml_parser_free(); Functie.

Tip:Om een XML parser te maken die geen namespace-ondersteuning biedt, gebruik dan xml_parser_create(); Functie.

Voorbeeld

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