Project

Profile

Help

How to connect?
Download (1.32 KB) Statistics
| Branch: | Tag: | Revision:

he / latest9.3 / hej / net / sf / saxon / xqj / package.html @ 4fe46919

1
<html>
2
<head>
3
<title>Package overview: net.sf.saxon.xqj</title>
4

    
5
</head>
6
  <body>
7
    <p>This package contains an implementation of the XQJ specification
8
    defined in JSR 225. This API is not yet part of the Java Standard Edition platform, but it
9
    is widely supported by a variety of Java-based XQuery engines.</p>
10
    
11
    <p>Saxon's implementation of the {@link javax.xml.xquery.XQDataSource} class is
12
        {@link net.sf.saxon.xqj.SaxonXQDataSource}. Generally, this is the only class
13
    that applications need to access directly (all other access can be done by using
14
    standard XQJ interfaces). However, if there is a need to mix XQuery access with other
15
    Saxon functionality such as schema processing, then it is often useful to cast the
16
    XQJ objects to their underlying Saxon implementation classes, which make additional
17
    methods available.</p>
18

    
19
   <p>In general it is not possible to mix Saxon implementation classes of the XQJ interface
20
   with implementation classes from other vendors. That is, if an interface specifies that
21
   a value of an XQJ type must be passed as an argument, Saxon in general requires the value
22
   to belong to a Saxon implementation of that interface.</p>
23

    
24
  <p align="center"><i>Michael H. Kay<br/>
25
Saxonica Limited<br/>
26
30 July 2010</i></p>
27

    
28
  </body>
29
</html>
30

    
31

    
(20-20/20)