Hi All,

  I using xmlbeans 2.4.0 with saxon 9.0 to do XPATH query like:

XmlObject[] elementAr = 
vpioDocument.getVpio().getPromotion().getBaseLayout().selectPath(PromoDocumentRepository.VP_NAMESPACE
 
+ "$this/vp:page/vp:blo...@id='" + blockId + 
"']/vp:regionBlock[not(@regionId) or @regionId = '" + regionId + "']");

Unfortunatly i got a NullPointerExceptino in Saxon and so far haven't 
found why on the web (If you have a clue go for it :-))

So to workaround the bug I checked to upgrade to 2.5.0 but the doc says:
file:///C:/java/xmlbeans-2.5.0/docs/guide/conSelectingXMLwithXQueryPathXPath.html

that it used an older version SaxonB 8.6.1. 

Can I use the latest Saxon 9.2 directly ?

Thanks for your answers!

David

P.S.: Here is the exception I got with xmlBeans and saxon 9:




java.lang.NullPointerException
        at 
net.sf.saxon.dom.NodeWrapper$ChildEnumeration.skipFollowingTextNodes(NodeWrapper.java:1088)
        at 
net.sf.saxon.dom.NodeWrapper$ChildEnumeration.next(NodeWrapper.java:1114)
        at net.sf.saxon.om.Navigator$AxisFilter.next(Navigator.java:882)
        at 
net.sf.saxon.expr.FilterIterator.getNextMatchingItem(FilterIterator.java:61)
        at net.sf.saxon.expr.FilterIterator.next(FilterIterator.java:44)
        at 
net.sf.saxon.expr.ContextMappingIterator.next(ContextMappingIterator.java:54)
        at 
net.sf.saxon.expr.ContextMappingIterator.next(ContextMappingIterator.java:51)
        at 
net.sf.saxon.value.SequenceExtent.<init>(SequenceExtent.java:98)
        at 
net.sf.saxon.sort.DocumentOrderIterator.<init>(DocumentOrderIterator.java:30)
        at 
net.sf.saxon.sort.DocumentSorter.iterate(DocumentSorter.java:84)
        at 
net.sf.saxon.sxpath.XPathExpression.evaluate(XPathExpression.java:97)
        at 
org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:119)
        at 
org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectPath(XBeansXPath.java:148)
        at 
org.apache.xmlbeans.impl.store.Path$DelegatePathImpl$DelegatePathEngine.next(Path.java:541)
        at 
org.apache.xmlbeans.impl.store.Cursor._toSelection(Cursor.java:931)
        at 
org.apache.xmlbeans.impl.store.Cursor._toNextSelection(Cursor.java:920)
        at 
org.apache.xmlbeans.impl.store.Cursor._hasNextSelection(Cursor.java:912)
        at 
org.apache.xmlbeans.impl.store.Cursor.hasNextSelection(Cursor.java:2652)
        at 
org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:464)
        at 
org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:446)
        at 
com.qwi.coficio.vp.repository.PageRepositoryImpl.getRegionBlocksForRegion(PageRepositoryImpl.java:153)

SaxonB 8.6.1 versions of the saxon8.jar and saxon8-dom.jar 

Reply via email to