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); ?>