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 . "