Autor | Zpráva | ||
---|---|---|---|
capricorn Profil |
#1 · Zasláno: 25. 7. 2008, 10:28:19
Zdravim, potreboval bych nacist z xml dokumentu znacky a vlozit je do pole, abych s nimi mohl dale pracovat. Existuje na to nejaka funkce nebo jak toho vlastne docilim?
|
||
Taps Profil |
#2 · Zasláno: 25. 7. 2008, 10:37:30
capricorn
preg_match_all ? |
||
Mike8748 Profil |
#3 · Zasláno: 25. 7. 2008, 11:03:02
capricorn
SimpleXML ? |
||
capricorn Profil |
#4 · Zasláno: 25. 7. 2008, 11:19:40
Taps
Te funkci prave vubec nerozumim. Mike8748 Ale jak u te funkce vytahnu znacky, nejen data? |
||
deter Profil |
#5 · Zasláno: 25. 7. 2008, 12:10:11
nejsem si jistej, jestli to je ono, ale možná že getName() pomůže
|
||
capricorn Profil |
#6 · Zasláno: 25. 7. 2008, 14:08:50
Ja jsem nasel xml_parse_into_struct, ale zase nedokazu vytahnout data. Znacky bych mel, ale zase data ne.
|
||
deter Profil |
#7 · Zasláno: 25. 7. 2008, 15:45:24
tak pak bude asi lepší si našprtat ten preg_match_all. Tak těžký to neni, když jsem to pochopil i já :)
|
||
Mike8748 Profil |
#8 · Zasláno: 25. 7. 2008, 16:29:19
capricorn
otazka na co ty znacky vubec potrebujes, jestli vubec kazdopadne... kdyby si se podival do manualu poradne, tak prijdes na to ze simplexml ti vytvori objekt kterej mimo jine implementuje ArrayIterator, takze k nactenemu xml muzes pristupovat jako k poli.... tedy ziskat hodnotu neni problem, pokud chces vedet jak se jmenujou jednotlivy elementy, tak by ti bohate stacilo array_keys() funkce a nebo pokud pouzijes objektovej pristup k datum, tak vyse odkazovana funkce SimpleXMLElement->getName() |
||
capricorn Profil |
#9 · Zasláno: 25. 7. 2008, 18:32:06
deter
Me pri podivani do manualu z toho naskocila husi kuze, ale pokusim se to nasprtat. ;-) Mike8748 Znacky potrebuji kvuli tomu, abych mohl podle techto znacek ukladat z xml dokumentu do databaze. Funkce simplexml_load_file je me jasna, ale moc jsem nepochopil funkci SimpleXMLElement->getName(), protoze tam nejsou skoro zadne priklady. |
||
Mike8748 Profil |
#10 · Zasláno: 25. 7. 2008, 18:43:27
no, bez konkretniho prikladu xml se tezko radi, ale pokud ma jednoduchou strukturu tak by to slo nejak tak
$xml=simplexml_load_file('soubor.xml'); foreach ($xml as $key=>$value) { echo "Element $key obsahuje $value\n"; } nebo tak nejak |
||
capricorn Profil |
#11 · Zasláno: 25. 7. 2008, 18:58:15
Mike8748
Priklad xml dokumentu: <FAKTURACE> <FAKTURY> <CISLO>Nejake cislo</CISLO> <DATUM>Nejake DATUM</DATUM> <CASTKA>Nejaka caska</CASTKA> <MENA> Nejaka mena</MENA> </FAKTURY> </FAKTURACE> |
||
Mike8748 Profil |
#12 · Zasláno: 25. 7. 2008, 19:45:35
no pokud je struktura xml souboru pevne dana (coz asi ano, kdyz jde o faktury) tak jmena sloupcu budou pokazde stejna tak se nemusi nacitat/zjistovat ne?
|
||
capricorn Profil |
#13 · Zasláno: 25. 7. 2008, 20:15:14
Mike8748
Pevna struktura je jen pro zapis do databaze, struktura xml je vzdycky jina a proto potrebuji ty znacky, aby se mohlo podle ceho vsechno spravne sparovat. |
||
Časová prodleva: 16 let
|
0