ResponseXML attr list

ResponseXML attr list
2008-06-08T08:54:12+02:00
2008-06-08T10:25:24+02:00
2022-07-26T16:16:21+02:00
inf3rno
Üdv, van mondjuk a következő kód:
<?php header("content-type: text/html; charset=utf-8"); ?> <html> <head> <title> ie fos </title> <script type="text/javascript"> function init() { var req=XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Msxml2.XMLHTTP.6.0"); req.open("post","xml.php",false); req.setRequestHeader("content-type","application/x-www-form-urlencoded; charset=utf-8"); req.send(null); var xml=req.responseXML; var child=xml.childNodes[0]; var temp=[[]]; var i=0; for (var property in child) { temp[i].push(property+":"+child[property]) { if (temp[i].length>20) { temp[++i]=[]; } } } for (var i=0; i<temp.length; i++) { alert(temp[i].join("\n")); } } </script> </head> <body onload="init()"> </body> </html>
és
<?php header("content-type: text/xml; charset=utf-8"); echo '<?xml version="1.0" encoding="UTF-8"?>'; ?><root xmlns="http://www.esportsview.com/" xmlns:action="http://www.esportview.com/animation"> <action:cucc> <valami> cucc </valami> </action:cucc> </root>
a gond vele, hogy ie nem támogatja a bejárását xml node-knak, kifelejtették belőlük a bejárót, ami gondolom kb 1 sor lett volna...

szóval ami nem működik hát nem működik, most arra keresnék választ, hogy hogy lehet egy xml node összes attribútumát lekérni, úgy, hogy nem tudom azok neveit, tehát mondjuk beállítok tetszőlegesen egy
<valami action:csinald="28" action:bla="33">
és speciel nem tudom, hogy a csinald meg a bla függvényekre lenne szükségem a 2000000 elemű action tömbből, és nagyon nincs kedvem megkérdezni az összes attribútumot, hogy létezik e, akkor hogyan tudom megoldani, hogy lefussanak a függvényeim mégis?
Mutasd a teljes hozzászólást!
nos, van olyan gyűjtemény, hogy attributes
for (var property in child.attributes) { var attr=child.attributes[property]; alert(attr.name); }
itt van róla leírás

ha ezt látja moderátor plíz vegye le tőlem a pontot.
Mutasd a teljes hozzászólást!

  • szia
    nem tudom, nem vagyok egy dom mágus, de ez nem ilyesmire való? úgy értem ha megvan az adott ojjektum, akkor annak tulajdonságait eléred így, nem?

    amúgy nem úgy kéne megadnod az xml-ben, hogy <valami csinald="28" bla="33">? miért írod bele azt hogy action? mégegyszer, nem vagyok egy mágus, csak érdeklődő
    :paw:

    szerk: na pff, a frásznak keresgélek én, ha tudod te is
    :paw:
    Mutasd a teljes hozzászólást!
  • :D jah megtaláltam, de tegnap óta leforrt az agyvizem és csak valami zselés anyag maradt helyette, mostanában az szokott kifolyni a fülemen :D

    na érted :D


    az action az névtér. szeretnék névtereket használni xml-ben, osztán mondjuk valami ilyesmit:

    <action:swapimg arguments="2"> <argument:destination index="0" type="element[img]" /> <argument:url index="1" type="string" /> <method> <set:property target="destination" value="url" /> </method> </action:swapimg> <img src="a.jpg" event:onmouseover="action:swapimg(this,'b.jpg')">

    vagy ilyet:
    <action:action id="swap" arguments="2"> <argument:destination index="0" type="element[img]" /> <argument:url index="1" type="string" /> <method> <set:property target="destination" value="url" /> </method> </action:action> <img src="a.jpg" action:mouseover="swap(this,'b.jpg')">

    lényeg, hogy egyes funkciókat xml-ben szeretnék leírni, aztán amikor az xmlt betöltöm, és kirajzolom a dolgokat, akkor azokat ugyanúgy használni, mintha html-t szedtem volna át.

    hogy ez miért jó? mert mondjuk ha valaki beküld egy cikket, és mondjuk admin, akkor mondjuk engedélyezem neki az action névteret, és írhat magának animációkat a cikkhez, mondjuk ha van egy táblázata, amit alapból el szeretne rejteni, és csak ha rákattintanak a szövegre felette akkor előszedni, akkor azt meg tudja írni úgy, hogy nem kell értenie igazán a javascripthez (mert a legtöbb funkciót előre lekódolom..)

    a másik, hogy így könnyen tudom a bejövő tartalmat szűrni, egyszerűen csak megnézem, hogy milyen tagek vannak engedélyezve az usernél, és ha olyat találok, ami nincs, akkor eldobom az adatot.

    szóval mondjuk egy swapimg így nézne ki, ha már lekódoltam a dolgokat:

    <img src="a.jpg" event:mouseover="action:swapimg" action:swapimg="destination:this,url:'b.jpg'">

    vágy bármi hasonló, még nem alakult ki, hogy mi lenne a legjobb leírási forma, valszeg írok sokfélét, aztán megkérdem akinek fejlesztek, hogy melyik tetszik neki.


    na
    amúgy írtam neked msn-en, a content-length-el kapcsolatban, asszem kérdezted a múltkor, hogy ajaxal hogy lehet beállítani...
    Mutasd a teljes hozzászólást!
abcd