check the XML nodes are empty in javascript -


how loop through 'roster' tag, , push in array, if 'player' node found . how check, no child elements in 'roster' tag .

i tried in following way, not working,

var strxml = '<root><club><roster/></club>\ <club><roster> <player code="auq" name="avdalovic, vule" position="guard"/>\ <player code="aqx" name="schultze, sven" position="forward"/>\ </roster></club></root>';  var p = new domparser(); var doc = p.parsefromstring(strxml, "application/xml");    var players=doc.getelementsbytagname("player"); var i=0,arr=[]; for(i=0;i<players.length;i++){   arr.push({     code:players[i].getattribute("code"),     name:players[i].getattribute("name"),     position:players[i].getattribute("position"),   }); } console.log(arr); 

i getting output, output coming blank, if blank values found.

your xml has problem, there should 1 root element document

var strxml = '<root><club><roster/></club><club><roster><player code="auq" name="avdalovic, vule" position="guard"/><player code="aqx" name="schultze, sven" position="forward"/></roster></club></root>'; 

demo: fiddle


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -