Re: [xml] Escaping '/' in xpath



On Fri, 30 Mar 2001, Daniel Veillard wrote:

On Fri, Mar 30, 2001 at 03:36:38PM +0100, Wendsomde Yameogo wrote:
Hi,

I would like to evaluate an Xpath expression which contains the '/'
character, which is also an operator in xpath. How to escape this
character or replace it with an entity reference? I couldn´t find
anything about it in the xpath spec. There is something about escaping
characters like '<' and other xml specific characters but nothing about
'/' which is an xpath operator.

My expression looks like:

/descendant-or-self::http://www.whatever.com:NodeName

(trying to find all NodeName Nodes with namespace
"http//:www.whatever.com")

  Use the following:
    http://www.w3.org/TR/xpath#function-namespace-uri

 /descendant-or-self::*[function-namespace-uri() = 'http://www.whatever.com'
                        and local-name() = 'NodeName']

I assume you mean:

/descendant-or-self::*[namespace-uri() = 'http://www.whatever.com'
                and local-name() = 'NodeName']

-- 
<Matt/>

    /||    ** Founder and CTO  **  **   http://axkit.com/     **
   //||    **  AxKit.com Ltd   **  ** XML Application Serving **
  // ||    ** http://axkit.org **  ** XSLT, XPathScript, XSP  **
 // \\| // ** mod_perl news and resources: http://take23.org  **
     \\//
     //\\
    //  \\





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]