Autor Zpráva
scratcher
Profil
mám XML s touto strukturou:
<data stav="false" akce="spatne_heslo">
<nazev>produkt</nazev>
<popis>obsah</popis>
</data>

a potrebuji ho v PHP precist a to tak abych dostal výsledek atributů (tzn. stav, akce) ale i hodnoty co jsou v "<nazev>" a "<popis>".

idelani by to bylo pres "simplexml_load_string" ale tam dokazu udelat bud jen parametry nebo ty hodnoty ale ne oboji co potrebuji. diky moc za radu
nightfish
Profil
nešlo by to takhle?
$xml = simplexml_load_string($xmldata);
echo "nazev: ".$xml->nazev."<br>";
echo "popis: ".$xml->popis."<br>";
echo "stav: ".$xml["stav"]."<br>";
echo "akce: ".$xml["akce"]."<br>";
scratcher
Profil
Tak to funguje tak napul, uplne sem zapomel ze cely format souboru XML je:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://ws.validation">
<data stav="false" akce="spatne_heslo">
<nazev>produkt</nazev>
<popis>obsah</popis>
</data>
</string>

takze jak by se toi dalo realizovat u tohoto?
diky
Kajman_
Profil *
$xml = simplexml_load_string($xmldata)->data;
scratcher
Profil
Mam takovyto XML soubor:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://ws.validation/">
<validation_result validated="false" reason="validated">
<result message="system_id">cislo</result>
<result message="user_id">uzivatel_id</result>
<result message="date">15.1.2008</result>
<result message="time">9:15:55</result>
</validation_result>
</string>

a ja z toho potrebuji dostat ty hodnoty ktere jsou v hodnotach "result" aby bylo zobrazeno:
system_id : cislo
user_id : uzivatel_id
date : 15.1.2008
time : 9:15:55

XML ctu pres "$xml=simplexml_load_string($xmldata)->validation_result"

diky za rady

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0