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