Classe Capital {
public $ cidade, $ latitude, longitude $ ;
função pública __ construct ( $ cidade, $ latitude, longitude $ ) {
$ this-> cidade = $ cidade ;
$ this-> latitude = $ latitude ;
$ this -> longitude = $ longitude ;
}
}
2
Inicializar uma matriz e armazenar dados na matriz que você deseja inserir em XML. Por exemplo, digite :
$ de capital = array ();
$ de capital [" Alabama " ] = new Capital ( " Montgomery " , 32,361538 , -86,279118 );
$ de capital [ "Alaska" ] = new Capital ( " Juneau " , 58,301935 , -134,419740 );
$ de capital [" Arizona " ] = new Capital ( "Phoenix" , 33,448457 , -112,073844 );
3
Crie um novo objeto SimpleXML . Por exemplo, digite :
$ xml = new SimpleXMLElement ( " ");
4
Iterate através da matriz de dados e inserir variáveis PHP no XML estruturar usando as funções fornecidas pelo SimpleXML . Adicionar o Estado como um elemento filho . Adicionar a cidade como um elemento filho do estado. Adicionar a latitude e longitude como atributos da cidade. Por exemplo, digite :
foreach ($ capital como $ estado => $ dados ) {
$ s = $ xml -> addChild ( "state", $ estado );
$ c = $ s- > addChild ( "cidade", $ data -> cidade) ;
$ c -> addAttribute ( " latitude ", $ data-> latitude );
$ c -> addAttribute ( " longitude ", $ data-> longitude );
}
5
saída o resultado para um arquivo . Por exemplo, digite :
$ xml -> asXML ( " capitals.xml ");
6
Salve o arquivo e executá-lo em um navegador. Abra o arquivo XML que ele cria e verificá-lo para certificar-se da estrutura XML está correta.