You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xalan.apache.org by "Liu, Richard" <Ri...@boeing.com> on 2004/02/17 15:57:38 UTC

Do we have a more general function that can handle all the XPATH Query

Hi, 

  I have a question related to the demo "SerializeNodeSet".

  This demo handles many xpath queries.  However, if an xpath query is count(....) of something, it returns an "exception caught".  Because some of the xPath queries do not deal with serialize node set.  

  The problem is that we do not know what an xpath may be like ?  

  I would like to know do we have any more general xalan functions, which can handle "ALL" the xpath query?  or should we just call another function like "selectSingleNode" in the exception catch block in the "SerializeNodeSet" to handle some xpath query like count(..) of something ?

  Thanks a lot !



Sincerely

Richard Liu

 

Re: Do we have a more general function that can handle all the XPATH Query

Posted by da...@us.ibm.com.



Hi Richard,

The SerializeNodeSet sample is designed to serialize a node set.  If you
want to extend it for all the XPath types, then you need to use
XPathEvaluator::evaluate(), examine the type of the XObject returned, and
act accordingly.  You are getting an exception because no other XPath 1.0
data types can be converted to a node-set.

Dave



                                                                                                                                                     
                      "Liu, Richard"                                                                                                                 
                      <Richard.Liu@boe         To:      <xa...@xml.apache.org>                                                               
                      ing.com>                 cc:      (bcc: David N Bertoni/Cambridge/IBM)                                                         
                                               Subject: Do we have a more general function that can handle all the XPATH Query                       
                      02/17/2004 06:57                                                                                                               
                      AM                                                                                                                             
                      Please respond                                                                                                                 
                      to xalan-c-users                                                                                                               
                                                                                                                                                     



Hi,

  I have a question related to the demo "SerializeNodeSet".

  This demo handles many xpath queries.  However, if an xpath query is
count(....) of something, it returns an "exception caught".  Because some
of the xPath queries do not deal with serialize node set.

  The problem is that we do not know what an xpath may be like ?

  I would like to know do we have any more general xalan functions, which
can handle "ALL" the xpath query?  or should we just call another function
like "selectSingleNode" in the exception catch block in the
"SerializeNodeSet" to handle some xpath query like count(..) of something ?

  Thanks a lot !



Sincerely

Richard Liu