Daniel Fournier wrote:

>Hi happy Cocoon users,
>

How 'bout unhappy developers? :-?


>I have installed xIndice and eXist to test these DB in the Cocoon environment.
>
>After configuring cocoon.xconf and following advices from cocooncenter or 
>others users from this list, I'm testing xIndice (or eXist) acces thru the 
>xmldb protocol, i.e. (from my sitemap)
>
><map:match pattern="xindice/**"><!--collection/#/xpath-->
>       <map:generate src="xmldb:xindice://localhost:4080/db/{1}"/>
>       <map:serialize type="xml"/><!--just to check the result from xIndice/eXist-->
><:map:match>
>
>When I send the following HTTP request::
>       http://127.0.0.1:8080/cocoon/xindice/test/#/test.xml (new protocol usage)
>

This won't fly: Sitemap parameter {1} will get (AFAIR) only 'test/' 
part, nothing after '#'. See samples sitemap for '#' handling.



>I only get and empty html document .
>
>However, according to the logs everything seems right, xIndice/eXist logs the 
>access and, I presume, returns aa a result set, the content of my test.xml 
>document. 
>

Query like xmldb:xindice://localhost:4080/db/test/ will return content of the 
*collection* named 'test'.

If you append xpath, like xmldb:xindice://localhost:4080/db/test/#/test.xml, then 
result will be all documents with root *node* named 'test.xml'.

I.e., if you have collection like:

<collection ...>
<test.xml>
 ...
</test.xml>
<data>
</data>
</collection>

Result of the query will be:

<result ...>
  <test.xml/>
</result>


Vadim


>Anybody as an idea of what's wrong ?
>
>Thanks happy Cocoon users ;-)
>
>Daniel Fournier
>  
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to