Autor Zpráva
Marek90
Profil *
Zdravím, začínám s XML - již vím jak do HTML dosadit "klasické" XML tagy, ale teď jsem se setkal s trochu jiným druhem, kde se data nezapisují mezi tagy, ale přímo do něj. Přidávám příklad.

<?xml version="1.0"?> 
<globalcounter checktime="2011-01-12 19:34:01" onpage="26799" inforum="15305" prevonpage="26805" previngame="15263">
<site name="CZ" onpage="6405" inforum="3567"/><site name="RO" onpage="8745" inforum="5043"/>
<site name="BG" onpage="3299" inforum="1890"/><site name="RU" onpage="1303" inforum="778"/>
<site name="DE" onpage="58" inforum="37"/><site name="RS" onpage="3192" inforum="1836"/>
<site name="FR" onpage="131" inforum="72"/><site name="SK" onpage="1799" inforum="1015"/>
<site name="IT" onpage="1861" inforum="1065"/><site name="BE" onpage="6" inforum="2"/></globalcounter> 


Našel jsem si hodně návodů (např. www.w3schools.com/xml/xml_to_html.asp). Ty se ale netýkají těch informací přímo uvnitř tagu.

Data z XML souboru (která se aktualizují každou minutu) potřebuji vypsat jakýmkoliv způsobem do HTML.

Děkuji předem za vaše rady!
joe
Profil
Nevím, jestli to je přesně to co chceš, ale pokud to chceš zformátovat, tak k formátování XML slouží jazyk XSL.
tiso
Profil
Marek90: buď transformovať pomocou XSL, alebo preparsovať pomocou PHP, prípadne JS.
Marek90
Profil *
Formátovat to nepotřebuji... Chci jen vypsat data z onpage="" a inforum=""

Např. z <site name="IT" onpage="1861" inforum="1065"/> vypíši do HTML dokumentu jen 1861 a 1065. A to nevím jak udělat :(
kmetino
Profil *
riešenie je XSL template a XPATH

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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