Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP XML konverzie

Extensible Markup Language alebo XML , je internetový štandard pre výmenu informácií medzi aplikáciami a na rôznych platformách . XML je značkovací jazyk , ktorý umožňuje definovať vlastné značky a je určený na ukladanie , aby sa nezobrazovali , dát . Existuje mnoho užitočné vstavané funkcie v PHP , ktorý vám umožní konvertovať dáta do formátu XML . Jedným z najjednoduchších spôsobov , ako previesť PHP dát do formátu XML , je použitie " SimpleXML " triedu . Pokyny dovolená 1

Vytvorte objekt pre ukladanie dát , ktorý chcete previesť do formátu XML . Ak chcete napríklad vytvoriť objekt , ktorý chcete uložiť meno na pamiatku , zemepisnú šírku a dĺžku , typ : ?

< Php

triedy geocode {

verejné $ lat ;

verejné $ lng ;

verejné $ name ;

public function __ construct ( $ lat , $ lng , $ name ) {

$ this - > lat = $ lat ;

$ this - > lng = $ lng ;

$ this - > name = $ name ;

}

}
2

Vytvorte pole objektov pre ukladanie dát . Napríklad typ :

$ geo = array ( ) ;

array_push ( $ geo , nový Geocode ( -97,772588 , 30,249405 , " Goodrich Baptist Church a cintorín " ) ) ;

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

array_push ( $ geo , nový Geocode ( -97,730837 , 30,267457 , " Stohl - Saldana dom " ) ) ;
3

Vytvoriť nový reťazec XML pri prechode hlavičky XML a koreňový tag na " simplexml_load_string funkcie " . Napríklad typ : ( ' < ? Xml version = " 1.0 " encoding = " utf - 8 " > ' )

$ xml = simplexml_load_string ;

4

iterovat každý objekt v poli a pridať dieťa medzník prvok XML . Napríklad typ :

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

$ medzník = $ xml - > addChild ( " medzník " ) ;

5

Pridať podradené prvky XML na medzník prvok , ktorý ste vytvorili pre každý z dátových prvkov . Napríklad typ :

$ medzník - > addChild ( " šírka " , $ lm - > lat ) ;

$ medzník - > addChild ( " longtude " , $ lm - > LNG ) ;

$ medzník - > addChild ( " meno " , $ lm - > name ) ;

}
6

výstup alebo návrat XML string . Napríklad typ :

echo $ xml - > asXML ( ) ;

>
?

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené