|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] quoting of special characters within XPath string
Hi, I encountered an interesting question regarding quoting in XPath expressions. Lets say that my XPath looks like "/element[@attr ='" + variableString + "']" I am using XPath programatically with MSXML3 from Java, but similar things moght be possible with other XPath processors. I can not guarantee that variableString does not contain single or double quotes. It might even contain both kinds of quotes. How do I have to escape (?) those quotes to get a well-formed XPath string? Yes, I checked the XPath rec, but it seems to talk only about how to escape XPath strings for inclusion into XML attributes (== XSLT stylesheets), which is not applicable here... Related to this: I was going to write a utility function which would replace a placeholder with the variable contents before calling selectNodes. What would be a good string that cannot appear in a legal XPath string (outside XSLT)? I was thinkin about something like selectNodesParametrized (node, "/element[@attr ='$$']", variableString); ... Regards, Julian XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








