Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como analisar um arquivo XML
XML significa " Extensible Markup Language ". XML serve o propósito de transferência de informação e conteúdo na web . O conteúdo de um documento XML pode ser acessado e manipulado por meio de um " modelo de objeto de dados ", ou DOM. Um documento DOM armazena dados XML em uma hierarquia conhecida como uma estrutura de " árvore " . Todos os elementos do documento XML compõem a árvore, e cada elemento é chamado de " nó ". Para atravessar a árvore , uma linguagem de pesquisa especial chamada " XPath " pode ser utilizado com o documento DOM . Coisas que você precisa
editor de texto
servidor Web com PHP instalado
Show Mais instruções
1

Crie o documento DOM. Dada " http://www.example.com/test_file.xml " como o documento XML que será analisado e PHP como a linguagem a ser utilizada para implementar o DOM e XPath , insira o seguinte código no seu editor de texto :

$ test_file = file_get_contents ( $ url );

$ doc = new DOMDocument ();

$ doc -> loadXML ( $ test_file );

$ XPath = new DOMXPath ( $ doc ); " . $ test_file "

Este código carrega os dados no arquivo XML para a variável Um novo objeto DOM é criado e salvo na variável "$ doc" . O arquivo XML é carregado como um DOM e cria um objeto DOMXPath e armazena na variável "$ XPath. "
2

Localize o nó de dados. Use o seguinte arquivo XML como exemplo:


livro teste

teste autor , data

teste pub

< /root >

Para recuperar informações no nó " " , digite o seguinte código :

$ livro = $ XPath -> avaliar ( "//BOOK_TITLE ");

Isso seleciona o nó " " da árvore e armazena na variável "$ livro".
3

Obter os dados do nó. Para obter o conteúdo do nó " ", digite o seguinte em seu editor de texto :

$ selectedbook = $ livro -> livro (0) -> nodeValue ;

Isso irá obter o valor localizado na " ", que é "teste autor ", e armazená-lo na variável "$ selectedbook . "

Anterior :

Próximo : No
  Os artigos relacionados
·PHP Se Comparar Declarações 
·Como usar o PHP com uma impressora térmica 
·Salário de um programador PHP Jr 
·Exec Vs . Sistema em PHP 
·Como saber DB2 para arredondar um número 
·Como criar PHP Aliasing para uma URL com Plesk 
·Como redirecionar usuários com base nas IP Utilizando …
·Como Evitar Tudo em Ingressa no MySQL 
·Como Produzir caracteres UTF-8 em PHP 
·Como mover dados de MySQL para MongoDB Script 
  Artigos em destaque
·Como desativar a autenticação do Windows no IIS 
·Prós e contras de Informática Idiomas 
·Como : HTML trechos em Mensagens 
·Como fazer Palavras Role 
·Exec Vs . Sistema em PHP 
·Como exportar ASP.NET DataGrid para Excel 
·Declaração de Cobertura Vs . Filial Cobertura 
·Como escrever um relatório sobre Programação 
·Como excluir o arquivo em cache EAR De CCCRs 
·Como executar um relógio em uma página da Web usando …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados