Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP para XML Conversão
Extensible Markup Language, ou XML, é um padrão da Internet para a troca de informações entre aplicativos e plataformas . XML é uma linguagem de marcação que permite que você defina suas próprias marcas e é projetado para armazenar , para não exibir os dados . Há muitas funções úteis incorporados em PHP que permitem converter dados em um formato XML. Uma das maneiras mais fáceis de converter dados PHP para XML é usar a classe " SimpleXML " . Instruções
1

Crie um objeto para armazenar os dados que você deseja converter em XML. Por exemplo, para criar um objeto para armazenar um nome de referência , latitude e longitude, tipo :

classe Geocode {

$ pública lat ; < br >

public $ lng ;

public $ nome;

função pública __ construct ( $ lat, lng $ , $ name ) {

$ this-> lat = $ lat ;

$ this-> lng = $ lng ;

$ this-> nome = $ nome;

}

}
2

Criar uma matriz de objetos para armazenar os dados . Por exemplo, digite :

$ geo = array ();

array_push ( $ geo, novo Geocode ( -97,772588 , 30,249405 , " Goodrich Igreja Batista e Cemitério "));

array_push ( $ geo, novo Geocode ( -97,744671 , 30,266270 , " Davis ( Nelson) Warehouse "));

array_push ( $ geo, novo Geocode ( -97,730837 , 30,267457 , " Stohl - Saldana Casa "));
3

Crie uma nova seqüência de caracteres XML , passando o cabeçalho XML e tag raiz para a" função simplexml_load_string " . Por exemplo, digite : (' < ? Xml version = "1.0" encoding = "UTF- 8"> ')

$ xml = simplexml_load_string ;
< br > 4

Percorrer cada objeto na matriz e adicionar um elemento XML criança marco . Por exemplo, digite :

foreach ($ geo quanto $ index = > $ lm) {

$ marco = $ xml- > addChild ( "marco" );

5

Adicionar elementos XML criança ao elemento marco que você criou para cada um dos elementos de dados. Por exemplo, digite :

$ marco -> addChild ( " latitude ", $ lm- > lat );

$ marco -> addChild ( " longtude ", $ lm- > lng );

$ marco -> addChild ( "nome" , $ name lm- > );

}
6

saída ou retorno a seqüência de caracteres XML . Por exemplo, digite :

echo $ xml- > asXML ();

>

?

Anterior :

Próximo : No
  Os artigos relacionados
·Usos de classe equivalente em PHP 
·Como classificar uma matriz de 2 dimensões em PHP 
·Como depurar PHP Crashes 
·PHP conexões persistentes que causam MySQL Carga 
·Logs de erro de PHP em cPanel 
·Como usar o Cron PHP 
·Como enviar dados em MySQL com PHP 
·Como exibir texto de MySQL no PHP 
·Como Criar Tabela Auto incrementos no MySQL 
·Como a pesquisa entre duas datas com PHP e MySQL Códig…
  Artigos em destaque
·Como usar Passcodes em uma matriz unidimensional 
·Como verificar Integer Overflow 
·Como alterar o padrão MySQL Nome de usuário e senha 
·Como declarar um campo 3D em MATLAB 
·Qual é a diferença entre um Web móvel e um navegador…
·Alto Nível Informática Idiomas 
·Como criar um programa gratuito de computador 
·Como posso alterar o tipo de entrada para valores de fo…
·Como instalar o código do Google Analytics em PHP 
·Método Mestre de Recorrência 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados