Uploaded image for project: 'XMLBeans'
  1. XMLBeans
  2. XMLBEANS-165

Review XQueryXPath sample and add to sample repository

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: Version 2 Beta 2
    • Fix Version/s: Version 2
    • Component/s: Samples
    • Labels:
      None

      Description

      I'll attach a zip with the code. Feedback is welcome. Here are the notes from the readme:

      Sample: XQueryXPath
      Author: Steven Traut (straut@bea.com)
      Last Updated: June 8, 2005

      Versions:
      xmlbeans-v1 1.0.3
      xmlbeans-v2

      -----------------------------------------------------------------------------

      This sample illustrates how you can use the XMLBeans API to execute
      XPath and XQuery expressions. The sample illustrates these features:

      • Using the XmlObject.selectPath and XmlCursor.selectPath methods
        to execute XPath expressions. The selectPath method's results (if
        any) are always chunks of the instance queried against. In other
        words, changes to query results change the original instance.
        However, you work with results differently depending on whether
        selectPath was called from an XmlObject or XmlCursor instance. See
        the SelectPath class for more information.
      • Using the XmlObject.execQuery and XmlCursor.execQuery methods
        to execute XQuery expressions. Results of these queries are copied
        into new XML, meaning that changes to results do not change the
        original instance. Here again, you work with results differently
        depending how which method you used to query. See the ExecQuery
        class for more information.

      A note about dependencies. Very simple XPath expressions – e.g.,
      expressions without predicates or function calls – require only
      the xbean.jar on your class path. More complex expressions require
      xbean_xpath.jar. XQuery expressions require the Saxon 8.1.1 JAR.
      Both xbean_xpath.jar and saxon8.jar are created for you when you build
      XMLBeans from Apache source code. These files are required on the class
      path for code in this sample to run.

      To try out this sample:

      1. Set XMLBEANS_HOME in your environment
      2. Ant must be on your PATH
      3. xbean_xpath.jar and saxon8.jar must be on your class path.
      These files are created in the build/lib directory when you
      build XMLBeans from source.
      4. To compile the schemas and sample source, run "ant build"
      5. To execute the sample, run "ant run"

        Attachments

        1. XQueryXPath.zip
          14 kB
          Steve Traut

          Activity

            People

            • Assignee:
              ykadiysk Yana Kadiyska
              Reporter:
              straut Steve Traut
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: