karthikin Posted June 30, 2011 Share Posted June 30, 2011 Hi Friends, i'm not whether i'm posting in the right thread but desperately need help to parse this xml file.I'm trying to parse the xml file but i couldn't do it. It become really complicated to me. I need your help guys.I'm not sure if i have parsed the XML file properly and i'm able to load some values individually from the xml file but I couldn't load the information dynamically as i have mentioned above.I would be grateful to you guys if some helps me with this problem...Thanks guys.My xul code: <?xml version="1.0"?><?xml-stylesheet href="chrome://global/skin/" type="text/css"?><window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="init();" > <grid> <columns> <column flex="1"/> <column flex="4"/> <column flex="4"/> <column flex="4"/> <column flex="4"/> </columns> <rows> <row><label control="" value="Select PDE-ID:"/><menulist id="List" oncomman=""> <menupopup id="Popup"> </menupopup></menulist> </row> </rows></grid><label control="" accesskey="" value=""/> <grid> <columns> <column flex="1"/> <column flex="4"/> <column flex="4"/> <column flex="4"/><column flex="4"/> </columns> <rows> <row> <label value="FirstName"/> <textbox id="fname" value=""/> </row> <row> <label value="LastName"/> <textbox id="lname" value=""/> </row> <row> <label value="Gmail"/> <textbox id="gmail" value=""/> </row> <row> <label value="Alcatel-Lucent"/> <textbox id="alcatel-lucent" value="" /> </row> <row> <label value="URL"/> <textbox id="facebook" value="" /> </row> <row> <label value="Facebook-ID"/> <textbox id="fid" value="" /> </row> </rows> </grid><label value=""/><grid> <columns> <column flex=""/> <hbox align="center" > <button id="save" label="Save" oncommand="save();" /> <button id="cancel" label="Cancel" oncommand="cancel();"/> <button id="delete" label="Merge" oncommand="delete();"/> </hbox></columns></grid><separator/><text value="© 2011"/><separator/><script type="application/x-javascript"><![CDATA[function init(){var objXMLDoc = document.implementation.createDocument('','doc',null);var objXMLHTTP = new XMLHttpRequest();objXMLHTTP.open("GET", "file://D:/xmlparserinxul/final.xml", false);objXMLHTTP.send(null);objXMLDoc = objXMLHTTP.responseXML;var objNodeList = objXMLDoc.getElementsByTagName("PDE-Identity"); for (var i=0; i<objNodeList.length; i++){ var menuPopup=document.getElementById('Popup'); var menu1=document.createElement("menuitem"); menu1.setAttribute("label",'objNodeList'); menuPopup.appendChild(menu1);var str=objXMLDoc.getElementsByTagName("FirstName")[1].childNodes[0].nodeValue;document.getElementById("fname").value=str;var str=objXMLDoc.getElementsByTagName("LastName")[1].childNodes[0].nodeValue;document.getElementById("lname").value=str;var str=objXMLDoc.getElementsByTagName("EMAILS/EMail[Type='gmail']/Value")[1].childNodes[0].nodeValue;document.getElementById("gmail").value=str;var str=objXMLDoc.getElementsByTagName("EMAILS/EMail[Type='yahoo']/Value")[1].childNodes[0].nodeValue;document.getElementById("yahoo").value=str;var str=objXMLDoc.getElementsByTagName("EMAILS/EMail[Type='alcatel-lucent']/Value")[1].childNodes[0].nodeValue;document.getElementById("alcatel-lucent").value=str;var str=objXMLDoc.getElementsByTagName("URL")[1].childNodes[0].nodeValue;document.getElementById("facebook").value=str;var str=objXMLDoc.getElementsByTagName("Facebook-ID")[1].childNodes[0].nodeValue;document.getElementById("fid").value=str; }}]]></script></window> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.