Autor Zpráva
mjamrich
Profil *
zdravim pani, mam trochu problem pri parsovani XML. Moje XML je tu: http://www.el-po.sk/mtf/xml.php.
Kód:
function set_text(){
if(xmlHttp.readyState == 4){
var xmldoc = xmlHttp.responseXML;
var root = xmldoc.getElementsByTagName('root');
var parameter = xmldoc.getElementsByTagName('parameter');

for(var i=0; i<parameter.length; i++){
//cyklus na citanie, poprosim doplnit
}


Nemam sajnu ako dalej. Ide mi o toto: zparsovat a vypisat obsah XML do HTML elementu.
Vysledok by mohol vyzerat nejak takto:

pc001
192.168.0.1
08:00:07:26:c0:aa

pc002
192.168.0.2
08:00:07:26:c0:bb

pc003
192.168.0.3
08:00:07:26:c0:cc

Velmi pekne dakujem za pomoc.
Radek9
Profil
mjamrich:
No, udělal bych to nějak takto:
for(var i=0;i<parameter.length;i++){
  document.write(parameter[i].getElementsByTagName("host").innerHTML);
  …
}
Chamurappi
Profil
Reaguji na Radka9:
Metodou document.write?

getElementsByTagName("host")
Vrací kolekci elementů, nikoliv element.

getElementsByTagName("host").innerHTML
Nečekal bych, že bude obecný XML DOM podporovat vlastnost innerHTML.


Reaguji na mjamricha:
Jestli potřebuješ jen vypsat ta data, nech responseXML stranou, generuj přímo HTML kód a ten dej do innerHTML nějakého elementu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0