Jukka Zitting wrote:

Hi,

Michael Wechner wrote:


by stepping through all prefixes and according namespaces one
can find out what prefix is being used by Jackrabbit and then the
JCR path can be constructed.



Another way would be to use XPath search or whatever mechanism to locate the Node you want to export and then get the JCR path with Node.getPath (). For example:

   Node node = ...;
   session.exportDocView(node.getPath(), ...);

The Node.getPath() method will automatically do the prefix mappings for
you.

Alternatively, you do not need to iterate through all the namespace
mappings to get the prefix for your namespace. You can use the
NamespaceRegistry.getPrefix() method, as shown below:

   NamespaceRegistry registry =
       session.getWorkspace().getNamespaceRegistry();

   String namespace = "http://apache.org/cocoon/lenya/sitetree/1.0";;
   String prefix = registry.getPrefix(namespace);

session.exportDocView("/authoring/" + prefix + ":site", ...);



cool, thanks a lot for your help

Michi

BR,

Jukka Zitting







--
Michael Wechner
Wyona Inc.  -   Open Source Content Management   -   Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
[EMAIL PROTECTED]                        [EMAIL PROTECTED]



Reply via email to