As you can see the Xindice-query returns a result with more than one document. These documents are transformed into a DOMSource Object which is used to transform the documents with an XSLT stylesheet. It was hard for me to get this transformation working. In my example only the last result of the xindice query will be used for the transformation. Is it possible to put all result elements into the src-object? I know that I don´t need the ResourceIterator but I don´t know how to solve the problem without it.

 

XPathQueryService service        = (XPathQueryService) col.getService("XPathQueryService", "1.0");

ResourceSet resultSet              = service.query(xpath);

ResourceIterator results             = resultSet.getIterator();

 

while (results.hasMoreResources())

{          

                        /* Element des ResourceIterators in DOMSource umwandeln */

                        XMLResource res1        = (XMLResource) results.nextResource();

                        Node node                    = res1.getContentAsDOM();  

                        DOMSource src            = new DOMSource(node);                    

            }

………

transformer.transform(src, res);

 

 

 

-----

JasDA

Reply via email to