Funzione xml_parser_create_ns() di PHP

Definizione e utilizzo

La funzione xml_parser_create_ns() crea un parser XML con supporto ai namespace.

La funzione crea un nuovo parser XML e restituisce un'handle di risorsa che può essere utilizzato da altre funzioni XML.

Sintassi

xml_parser_create_ns(encoding,separator)
Parametro Descrizione
encoding Opzionale. Specifica l'encoding di output.
encoding Opzionale. Specifica il separatore di output tra il nome del tag e lo spazio dei nomi. Il valore predefinito è ":".

Descrizione

Parametro opzionale encoding In PHP 4, utilizzato per specificare il modo di encoding dei dati di input XML da解析.

A partire da PHP 5, la rilevazione automatica dell'encoding dell'XML in input, quindi encoding Il parametro viene utilizzato solo per specificare l'encoding dei dati di output dopo la解析.

In PHP 4, il codice di encoding di output predefinito è lo stesso dell'encoding dei dati di input. Se viene passata una stringa vuota, il parser tenta di cercare i primi 3 o 4 byte per determinare l'encoding del documento.

In PHP 5.0.0 e 5.0.1, il codice di encoding di output predefinito è ISO-8859-1, mentre a partire da PHP 5.0.2 è UTF-8.

I codici di encoding supportati dal parser sono ISO-8859-1, UTF-8 e US-ASCII.

Suggerimenti e commenti

Suggerimento:Per liberare il parser XML, utilizzare xml_parser_free(); Funzione.

Suggerimento:Per creare un parser XML senza supporto per i namespace, utilizzare xml_parser_create(); Funzione.

Esempio

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