PHP versão 5 inclui SimpleXML , uma classe que pode ser usado para converter um documento XML em um objeto que pode ser facilmente analisado com PHP ou para criar um objeto PHP que podem ser emitidos como um documento XML. SimpleXML converte elementos XML em atributos de objetos do PHP , converte atributos XML para arrays associativos com o nome do atributo como índice da matriz e converte os dados de texto a partir de elementos em cordas. SimpleXML é parte do núcleo do PHP versão 5 e não requer qualquer tipo de instalação especial para usá-lo. Instruções
1 Extrato
e saída de dados de um arquivo XML . Por exemplo, um arquivo chamado " data.xml " :
< versão xml = "1.0" Página 2
Carregue o arquivo XML com a função " simplexml_load_file " para criar um objeto PHP. Obter o nome do primeiro elemento. Tipo:
$ xml_data = simplexml_load_file ( " data.xml ");
echo " Elemento " . $ xml_data -> getName ();
3
Iterate através das crianças no objeto para extrair o elemento XML e dados. Tipo:
echo " Elementos filho :";
foreach ( $ xml_data -> children () como $ xml_child ) { echo $
xml_child -> getName ( ) . " -> " . $ xml_child . "\\ r \\ n"; }
>
4
Criar um documento XML usando os métodos SimpleXML para adicionar atributos e filhos a um mestre ? elemento. Comece criando um novo elemento SimpleXML com o nome do elemento . ? Tipo:
$ biblioteca = new SimpleXMLElement ( " ");
5 Adicione crianças o elemento XML com o método " addChild " . Tipo:
$ livro = $ biblioteca -> addChild ( "livro" );
6
adicionar atributos aos elementos XML com o método de " addAttribute " . Tipo:
$ livro -> addAttribute ( "Título ", "A Tale of Two Cities" );
$ livro -> addAttribute ( "autor ", " Charles Dickens " ) ;
$ livro -> addAttribute ( " ano ", " 1859 ");
7
Continue adicionando novos elementos . Saída de dados como um arquivo XML usando o método " asXML " . Tipo:
header (' Content-type : text /xml ');
echo $ biblioteca -> asXML ();