XML significa " Extensible Markup Language ". XML fornece uma maneira de informação e conteúdo a ser transferidos através da Internet. A " Modelo de Dados de objeto ", ou DOM , fornece um modo padrão para acessar e manipular um documento XML. Em um documento DOM , dados XML são armazenados em uma hierarquia conhecida como uma estrutura de " árvore " . Cada elemento XML num ficheiro torna -se uma parte da estrutura em árvore , que é conhecido como um " nó ". Para atravessar a árvore e selecione um nó desejado, uma linguagem de consulta chamada " XPath " será usado. Coisas que você precisa
editor de texto
servidor Web com PHP instalado
Show Mais instruções
1
Crie o documento DOM. Usando " http://www.example.com/example_xml_file.xml " como o endereço de um arquivo XML para este exemplo, e usar o PHP como a linguagem para implementar DOM e XPath , insira o seguinte código no seu editor de texto : < br >
$ URL = " http://www.example.com/example_xml_file.xml ";
$ xml_file = file_get_contents ( $ url );
$ doc = new DOMDocument ( );
$ doc -> loadXML ( $ xml_file );
$ XPath = new DOMXPath ( $ doc );
Este código chama de " PHP file_get_contents ( ) " método para armazenar o arquivo XML localizado em " www.example_xml_file.xml " como uma string na variável "$ xml_file ". Em seguida, ele cria um novo objeto DOM e armazena em " variável $ doc ". Em seguida , ele carrega o arquivo XML como DOM e cria um objeto DOMXPath e armazena na variável "$ XPath. "
2
Localize o nó desejado . Para recuperar as informações contidas na etiqueta do seguinte arquivo XML:
48645
< ; PublishDate > segunda-feira junho 23
manchete
Você deve digitar o código:
$ ponto = $ XPath -> avaliar ( "//id" );
Isso seleciona o nó " " da árvore e armazena na variável "$ artigo . "
3 Recuperar a informação a partir do nó . A fim de obter o conteúdo do nó , insira o seguinte código:
$ selectedItem = $ item de ponto -> ( 0) -> nodeValue ;
Isto irá obter o valor localizado em " ", que é " 48645 ", e armazená-lo na variável "$ selectedItem . "