Autor | Zpráva | ||
---|---|---|---|
tomiii Profil * |
#1 · Zasláno: 11. 8. 2012, 14:41:48 · Upravil/a: tomiii
Ahojte dufam ze som nezalozil duplicitnu temu ale nic podobne sa mi tu nepodarilo najst ... potreboval by som prostrednictvom php vypisovat cely obsah XML dokumentu ..chcel som to spravit nejak takto
$handle = fopen("./1.xml", "r"); $priklad = htmlentities($handle); foreach ($priklad as $value){ echo $value; } ale nefunguje to .. nevedel by mi niekto povedat preco respektive ako to spravit? Este by som sa chcel spytat..obsah XML dokumentu chcem vypisovat do divu a chcel by som docielit aj taky efekty ze urcita cast XML kodu bude farebne oznacena je to mozne? napr. ze by XML dokument vyzeral takto: <polozka> <meno>Jozo</meno> <p><telefon>0930932</telefon></p> <pohlavie>muz</muz> </polozka> a chcel by som dosiahnut to ze by mi do divu vypisalo cely XML dokument okrem znaciek <p> a </p> ..a zaroven aby vsetko co sa nachaza medzi tymito znackami bolo farebne zvyraznene. Dakujem. to iste by som chcel dokazat aj HTML kodom ...aby som ho dokazla cely vypisat a len urcitu cast farebne oznacit |
||
ShiraNai7 Profil |
#2 · Zasláno: 11. 8. 2012, 14:48:18
$xml = file_get_contents('./1.xml'); echo htmlspecialchars($xml, ENT_QUOTES, 'UTF-8'); |
||
tomiii Profil * |
#3 · Zasláno: 11. 8. 2012, 15:00:29
ShiraNai7:
Dakujem toto pomohlo uz to ide ... este mi nevies povedat ako docielit to farebne zobrazenie ? a nevies preco toto tvoje riesenie odstranuje zalamovanie a vsetko to pise do jedneho riadku? |
||
ShiraNai7 Profil |
#4 · Zasláno: 11. 8. 2012, 15:23:07
tomiii:
„a nevies preco toto tvoje riesenie odstranuje zalamovanie a vsetko to pise do jedneho riadku?“ A obaluješ ten výstup tagem <pre>? Nebo na něj použij funkci nl2br(). „este mi nevies povedat ako docielit to farebne zobrazenie ?“ Přímo v PHP na to funkce není (highlight_string() zvýrazní jen PHP kód). Najdi si na internetu nějaké hotové řešení. Příklad. |
||
tomiii Profil * |
#5 · Zasláno: 11. 8. 2012, 15:36:51 · Upravil/a: tomiii
ShiraNai7:
„A obaluješ ten výstup tagem <pre>? Nebo na něj použij funkci nl2br().“ Nepouzival som ani jedno riesenie uplne som na to zabudol...prave som pouzil na to funkciu nl2br() a vyskytol sa mi este posledny problem ... ked vytvorim daky subor napr. 1.php ktory ma obsah: <?xml version="1.0" encoding="windows-1250"?> <d> pokus 2 </d> tak vsetko prebehne tak ako ma ... avsak ked tento subor ulozim ako 1.xml tak mi vsade prida este riadok navyse a vysledok je zobrzeny ako: <?xml version="1.0" encoding="windows-1250"?> <d> pokus 2 </d> aj tento problem sa da vyriesit? uz mi vsetko ide tak ako ma dakujem velmi pekne za rady...ak by niekto potreboval riesit podobny problem cele to mam vyriesene takto echo ('<div>'); $xml = file_get_contents('./1.xml'); $priklad=htmlspecialchars($xml, ENT_QUOTES, 'UTF-8'); $trans = array('<b>' => '<b>','</b>' => '</b>'); $priklad=strtr($priklad, $trans); echo nl2br($priklad); echo ('</div>'); v css mam este nastavene vlastnosti <b> b { color: green; } cize program vypise cely xml subor a vsetko co je medzi znackami <b></b> je zvyraznene zelnou farbou |
||
Časová prodleva: 12 let
|
0