Hvordan man skal håndtere XML navnerom i PHP

Hvordan man skal håndtere XML navnerom i PHP


Extensible Markup Language er en fleksibel måte å transportere data over Internett og mellom programmer. Innenfor XML, er data som finnes elementer som har navn. Fordi XML er så fleksibel, kan disse elementene har uansett navnene programmereren ønsker, definert av det som kalles et navnerom. XML er ofte brukt i forbindelse med Hypertext Preprocessor, som utfører skript på serversiden av web hosting. For å håndtere komplekse navne data via PHP, må du ansette noen spesielle funksjoner. Disse funksjonene identifisere og dekode XML navnerom.

Bruksanvisning

1 Laste inn XML bruker simplexml_load_file funksjon. For eksempel, hvis filen ligger på http://www.mergingtoll.com/careful.xml, vil funksjonen se slik ut:

$ Forsiktig = simplexml_load_file ( 'http://www.mergingtoll.com/careful.xml');

Dette vil lagre XML-filen i en variabel kalt $ forsiktig.

2 Lag en SimpleXML element for den nye variabelen. For eksempel:

$ Carefulsimple = ny SimpleXMLElement ($ forsiktig);

3 Bruk getNamespaces metode for å utvinne alle navnerom fra SimpleXML element. For eksempel:

$ Carefulns = $ carefulsimple-> getNamespaces (true);

4 Skriv ut navne array ved hjelp av print_r funksjon. For eksempel:

print_r ($ carefulns);

Dette gjør at du kan se alle de navnerom knyttet til XML-filen.