Autor | Zpráva | ||
---|---|---|---|
Matess Profil * |
#1 · Zasláno: 28. 1. 2009, 10:23:46
Dobrý den,
potřeboval bych změnit pouze část .xml souboru pomocí PHP šlo by to? Př.: <hlava> <pocet>116</pocet> <asdf> <cislo>1</cislo> <title>První nadpis</title> <description>Text 1.</description> </asdf> <asdf> <cislo>2</cislo> <title>První nadpis</title> <description>Toto je text 2.</description> </asdf> </hlava> A já bych potřeboval změnit pouze text mezi description v bodu 2. Je to možné? Pokud ano, tak prosím napište jak mám postupovat. Děkuji mnohokrát. |
||
Měsíček Profil |
#2 · Zasláno: 28. 1. 2009, 10:28:24
Možná by se dalo použít SimpleXML.
|
||
Matess Profil * |
#3 · Zasláno: 28. 1. 2009, 11:46:06
Měsíček
Angllicky moc neumím, ale zkoušel jsem ty příklady a všechny pouze čtou nebo doplňují do .xml souborů, ale já potřebuji ten soubor přepsat. |
||
Mike__ Profil * |
#4 · Zasláno: 28. 1. 2009, 12:06:28
Matess
trosku logiky pouzij ne? pres simplexml_load_file nactes soubor do pameti treba do promeny $xml pak pres $xml->asdf.... zmenis obsah daneho elementu (to snad podle manualu zvladnes) a pak file_put_contents('soubor.xml',$xml->asXML()); ulozis zpet do souboru |
||
Matess Profil * |
#5 · Zasláno: 28. 1. 2009, 13:44:37
„pak pres $xml->asdf.... zmenis obsah daneho elementu (to snad podle manualu zvladnes)“
No asi že nezvládnu. Zkoušel jsem snad všechno, ale nevím jak na to. Anglicky moc neumím, tak pro překlad používám slovník... Poraďte mi prosím kterou fci změním ten obsah souboru... Děkuji |
||
Matess Profil * |
#6 · Zasláno: 28. 1. 2009, 19:31:41
Opravdu nikdo netušíte jakou fci se dá změnit určitý element v .xml souboru?
|
||
XYQ Profil * |
#7 · Zasláno: 28. 1. 2009, 20:51:52
fopen(),fwrite(),fclose(); to funguje vždy =)...
|
||
Časová prodleva: 3 měsíce
|
|||
gogan Profil * |
#8 · Zasláno: 6. 5. 2009, 04:19:57
Trošku off, ale snad pro jiné..
$xml=simplexml_load_file("tvuj_soubot.xml"); $xml->pocet->asdf[index_tady_1]=iconv("tvoje_kodovani","utf-8","nějakej text"); file_put_contents("tvuj_soubot.xml",$xml->asXML()); |
||
gogan Profil * |
#9 · Zasláno: 6. 5. 2009, 04:22:59
jo pardon ... takle
$xml->pocet->asdf[index_tady_1]->description=iconv("tvoje_kodovani","utf-8","nějakej text"); |
||
Časová prodleva: 15 let
|
0