This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problems with usage of certain characters in comparison expressions in XPath


Hi,
I have a very typical problem with XPath query.The following is a part of
the XML I was applying a stylesheet on :
<function name="x">
<CalledIn>
	<Page name="a\b\c\d">
	<occurence>
	<LineNo>177</LineNo>
	<Text>call x()</Text>
	</occurence>
	<occurence>
	<LineNo>194</LineNo>
	<Text>call y :call x()</Text>
	</occurence>
	<occurence>
	<LineNo>210</LineNo>
	<Text>call x()</Text>
	</occurence>
	<occurence>
	<LineNo>229</LineNo>
	<Text>call x()</Text>
	</occurence>
	</Page>
</CalledIn>
</Function>

I have a XPath Query which goes like :
"//Function[name='x']/CalledIn/Page[@name='a/b/c/d']"
which should return the specified nodes, but it doesnt do that.Also when I
say
"//Function[name='x']/CalledIn/Page[@name!='']"
it returns these nodes. I think the problem is with using the character "\"
in the XPath query. Is this apprehension of mine correct? If that is the
case then how do I handle this situation?
Any help will be appreciated.
Regards,
Ratul.


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]