Autor | Zpráva | ||
---|---|---|---|
Jáchym Profil |
#1 · Zasláno: 12. 11. 2005, 16:48:22
Zdravim,
snazim se nacist data z xml souboru pomoci javascriptu a chtel bych, aby se v nich zohlednily mnou na tvrdo zadane radkove zlomy. bohuzel cokoliv za znackou "<br />" je "odrziznuto" a nevim, jak pres to. Vysek souboru xml:
pomoci
ziskam pouze slovo "Ulice", "Mesto" je odriznuto. Mohl by mi prosim nekdo poradit, jak se pres to dostat pripadne jak to efektivne obejit? Diky P.S. Upozornění o používání diakritiky jsem si přečetl až když jsem příspěvek napsal. Pro príště se poučím. |
||
Časová prodleva: 3 dny
|
|||
xixli Profil |
#2 · Zasláno: 15. 11. 2005, 17:38:56
Pokiaľ viem, tak v xml nie je dovolené mixovať dáta a značky;
tzn že by si to musel zapísať nejak takto
a potom pri predaní do html pridať aj <br /> |
||
Pachollini Profil |
#3 · Zasláno: 15. 11. 2005, 18:15:44 · Upravil/a: Pachollini
Problém je, že adresa má v Tvém případě tři potomky, první a třetí jsou textové uzly, prostřední uzel je "normální" element. Při Tvém dotazu dostaněš jen první, což je textový uzel s hodnotou "Ulice".
Po paměti by to správně mohlo být nějak takhle: $text=""; // tady budeš mít výsledek $prvky=clovek.getElementsByTagName('adresa')[0].childNodes; // načteš uzly for($i=0;$i<$prvky.length;$i++) $text+=$prvky[$i].nodeType==3?$prvky[$i].nodeValue:""; // projdeš je a u textových přidáš hodnotu |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0