I'm having trouble with my javascript. I retrieving my data from a XML document:
Expand|Select|Wrap|Line Numbers
- <root>
- <item>Happy
- <item filePath="http://www.smile.com">Smile</item>
- <item filePath="http://www.laugh.com">Laugh</item>
- <item filePath="http://www.haha.com">Haha</item>
- </item>
- <item>Sad
- <item filePath="http://www.cry.com">Cry</item>
- <item filePath="http://www.upset.com">Upset</item>
- </item>
- <item>Angry
- <item......>....</item>
- </item>
- </root>
Expand|Select|Wrap|Line Numbers
- function getXMLlinks()
- {
- var XMLVal;
- var itemURL,i;
- var itemXML;
- var dropList,nodes;
- var headNode;
- var itemNode;
- XMLVal = new ActiveXObject("Msxml2.XMLHTTP");
- itemXML = new ActiveXObject("Microsoft.XMLDOM");
- itemURL = 'http://www.emotions.xml';
- XMLVal.open("POST",itemURL, false,"","");
- XMLVal.setRequestHeader("content-type","text/xml");
- XMLVal.send('');
- itemXML.loadXML(XMLVal.responseText);
- var root = itemXML.documentElement;
- var elem = root.getElementsByTagName("item");
- var n = itemXML.documentElement.firstChild;
- var numNodes = elem.length;
- var writeLinks = "";
- for (var i=0; i<numNodes; i++)
- {
- var elemvalue = elem.item(i).getAttribute("filePath");
- if (elemvalue == "null")
- {
- writeLinks = writeLinks + elem.text + '<br/>';
- }
- else
- {
- writeLinks = writeLinks + '<a href="' + elemvalue + '">' + elem.item(i).text + '</a><br/>'
- }
- }
- linkList.innerHTML = writeLinks;
- }
Any help will be much appreciated.
Thanks!