Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Tutorial para PHP e SimpleXML Atributos
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 ();

Anterior :

Próximo : No
  Os artigos relacionados
·Como evitar o cache em um PHP Cross- Browser 
·MySQL Texto Vs . Varchar 
·Como inserir em um banco de dados com um menu drop -dow…
·Funções da Faixa Tabela PHP 
·Como acessar uma webcam no PHP 
·Como remover um bloco PHP 
·PHP para remover Matriz Multi- Duplicatas 
·Grails MySQL Tutorial 
·Como criar um contador de PHP sem sobrecarregar o servi…
·Sendmail Vs . PHP Mail 
  Artigos em destaque
·Como adicionar uma imagem a um projeto no NetBeans 
·Como usar o Ant no FlashBuilder 
·Como fazer uma iteração uma lista em JSP 
·Como construir gráficos em Java 
·Sendmail Vs . PHP Mail 
·Como ler a entrada de teclado USB em Linux 
·Como usar setBounds Com JButton 
·Como devolver um ritmo cardíaco em Java 
·Como faço para converter String para Data no Oracle 
·Quais são as duas funções de DMAP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados