Click here to Skip to main content
15,920,111 members
Home / Discussions / Web Development
   

Web Development

 
QuestionJAVASCRIPT selectNodes() returns 0 if XML contains '&' char Pin
Arindam Tewary1-Feb-09 21:26
professionalArindam Tewary1-Feb-09 21:26 
Hi ,

I want to parse XML values in javascript. The problem is if XML values does not have either of '&' char, thing working nicely.

<DataSet>
	<Row>
		<NDOCUMENTID>499</NDOCUMENTID>
		<TDESCRIPTION>my god</TDESCRIPTION>
		<TDISPLAYNAME>my god</TDISPLAYNAME>
		<TTITLE>my god</TTITLE>
		<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
		<NPARENT_FOLDER_ID>496</NPARENT_FOLDER_ID>
	</Row>
	<Row>
		<NDOCUMENTID>501</NDOCUMENTID>
		<TDESCRIPTION>Level 2Folder</TDESCRIPTION>
		<TDISPLAYNAME>Level 2Folder</TDISPLAYNAME>
		<TTITLE>Level 2Folder</TTITLE>
		<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
		<NPARENT_FOLDER_ID>500</NPARENT_FOLDER_ID>
	</Row>
</DataSet>


but if '&' is present then 'selectNodes' function does not select any row.

<DataSet>
	<Row>
		<NDOCUMENTID>499</NDOCUMENTID>
		<TDESCRIPTION>my &amp; god</TDESCRIPTION>
		<TDISPLAYNAME>my god</TDISPLAYNAME>
		<TTITLE>my god</TTITLE>
		<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
		<NPARENT_FOLDER_ID>496</NPARENT_FOLDER_ID>
	</Row>
	<Row>
		<NDOCUMENTID>501</NDOCUMENTID>
		<TDESCRIPTION>Level 2Folder</TDESCRIPTION>
		<TDISPLAYNAME>Level 2Folder</TDISPLAYNAME>
		<TTITLE>Level 2Folder</TTITLE>
		<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
		<NPARENT_FOLDER_ID>500</NPARENT_FOLDER_ID>
	</Row>
</DataSet>



Any help is appreciated. Thanks in advance.
follong is my javascript code which I am using for parsing XML.

<script language="javascript" type="text/javascript">
            var callerWindow = this.opener;
            
            var sXML = document.getElementById("idAllFolders").value;
            alert(sXML);
            var objSelection;
            var sFolderName, sFolderID;
            var objFolderNodes;
            var nSelectedValue = 0;
            var objXML = new ActiveXObject("MSXML2.DomDocument");
            
            objSelection = document.getElementById("selFolders1") 
            objXML.loadXML(sXML);
          
            try
            {           
                objFolderNodes = objXML.selectNodes("//DataSet/Row[NPARENT_FOLDER_ID = '496']"); 
                alert("objFolderNodes.length :"+objFolderNodes.length);//THIS LINE RETURNS 0 
                                                                       //IF '&' PRESENT IN xml
            }
            catch(e)
            {
            }    
    </script>


Thanks,
Arindam D Tewary

QuestionAJAX Pin
saurabh200671-Feb-09 17:48
saurabh200671-Feb-09 17:48 
AnswerRe: AJAX Pin
SeMartens2-Feb-09 2:50
SeMartens2-Feb-09 2:50 
GeneralRe: AJAX Pin
saurabh200672-Feb-09 6:36
saurabh200672-Feb-09 6:36 
QuestionJavaScript Error with IE Pin
r aa j1-Feb-09 17:37
r aa j1-Feb-09 17:37 
AnswerRe: JavaScript Error with IE Pin
saurabh200671-Feb-09 19:13
saurabh200671-Feb-09 19:13 
Questionautogenerate column Pin
Mhiny1-Feb-09 16:43
Mhiny1-Feb-09 16:43 
Questionapp.config vs app.xaml [modified] Pin
devvvy31-Jan-09 17:35
devvvy31-Jan-09 17:35 
AnswerRe: app.config vs app.xaml Pin
devvvy31-Jan-09 18:08
devvvy31-Jan-09 18:08 
QuestionWPF and web browser application [modified] Pin
devvvy31-Jan-09 16:02
devvvy31-Jan-09 16:02 
QuestionCSS Problems in IE [modified] Pin
#realJSOP31-Jan-09 2:33
professional#realJSOP31-Jan-09 2:33 
AnswerRe: CSS Problems in IE Pin
Aman Bhullar31-Jan-09 5:27
Aman Bhullar31-Jan-09 5:27 
GeneralRe: CSS Problems in IE Pin
#realJSOP31-Jan-09 5:41
professional#realJSOP31-Jan-09 5:41 
GeneralRe: CSS Problems in IE Pin
Shog931-Jan-09 7:22
sitebuilderShog931-Jan-09 7:22 
GeneralRe: CSS Problems in IE Pin
Guffa1-Feb-09 13:26
Guffa1-Feb-09 13:26 
AnswerRe: CSS Problems in IE Pin
Shog931-Jan-09 8:39
sitebuilderShog931-Jan-09 8:39 
GeneralRe: CSS Problems in IE Pin
#realJSOP31-Jan-09 23:36
professional#realJSOP31-Jan-09 23:36 
QuestionDecoding base64 to generate png image Pin
Rajiya29-Jan-09 17:36
Rajiya29-Jan-09 17:36 
AnswerRe: Decoding base64 to generate png image Pin
SeMartens29-Jan-09 21:29
SeMartens29-Jan-09 21:29 
AnswerRe: Decoding base64 to generate png image Pin
Mohammad Dayyan30-Jan-09 0:47
Mohammad Dayyan30-Jan-09 0:47 
GeneralRe: Decoding base64 to generate png image Pin
Rajiya30-Jan-09 1:24
Rajiya30-Jan-09 1:24 
GeneralRe: Decoding base64 to generate png image Pin
SeMartens30-Jan-09 1:32
SeMartens30-Jan-09 1:32 
GeneralRe: Decoding base64 to generate png image Pin
Mohammad Dayyan30-Jan-09 1:34
Mohammad Dayyan30-Jan-09 1:34 
QuestionHow can i solve 400 Bad Request Error Pin
Rasma Raj29-Jan-09 16:09
Rasma Raj29-Jan-09 16:09 
AnswerRe: How can i solve 400 Bad Request Error Pin
N a v a n e e t h29-Jan-09 17:46
N a v a n e e t h29-Jan-09 17:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.