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

Výukový program pre PHP & SimpleXML Atribúty

PHP verzia 5 obsahuje SimpleXML , triedu , ktorá môže byť použitá pre prevod XML dokumentu do objektu , ktorý možno ľahko analyzovaný s PHP alebo vytvoriť PHP objekt , ktorý môže byť výstup ako XML dokumentu . SimpleXML prevádza XML elementy do atribútov objektu PHP , prevádza XML atribúty do asociatívnych polí s názvom atribútu ako index poľa a prevádza textových dát z prvkov do reťazca . SimpleXML je súčasťou jadra PHP verzie 5 a nevyžaduje žiadnu špeciálnu inštaláciu , aby ju používať . Návod dovolená 1

extrahovať a výstupných dát z XML súboru . Napríklad , súbor s názvom " data.xml " : ?

< Xml version = " 1.0 "
2

Načítať súbor XML s funkciou " simplexml_load_file " vytvoriť PHP objekt . Získať názov prvého prvku . Typ :

$ xml_data = simplexml_load_file ( " data.xml " ) ;

echo " Element " . $ Xml_data - > getName ( ) ;
3

iteráciu deti v objekte extrahovať prvok XML a dáta . Typ :

echo " Podriadené elementy : " ;

foreach ( $ xml_data - > pre deti ( ) ako $ xml_child ) {

echo $ xml_child - > ( getName ) . " - > " . $ Xml_child . " \\ R \\ n" ;

}

>
4

Vytvoriť dokument XML pomocou metódy SimpleXML pridať atribúty a deti na majstra ? prvok . Začneme vytvorením nového SimpleXML prvok s názvom prvku . ? Typ :

< php

$ library = new SimpleXMLElement ( " < /library > " ) ;
5

Pridať deti XML element s metódou " AddChild " . Typ :

$ book = $ library - > addChild ( " kniha " ) ;
6

Pridať atribúty XML elementy s metódou " AddAttribute " . Typ :

$ book - > AddAttribute ( " title " , " Príbeh dvoch miest " ) ;

$ book - > AddAttribute ( " autor " , " Charles Dickens " ) ;

$ book - > AddAttribute ( " rok " , " 1859 " ) ;
7

Pokračujte v pridávaní nových prvkov . Výstupné dáta ako súbor XML pomocou metódy " asXML " . Typ :

header ( " Content - type : text /xml ' ) ;

echo $ library - > asXML ( ) ;

Najnovšie články

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