Ok...now I got it!
Thanx a lot

----- Original Message ----- 
From: "Bart Molenkamp" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, February 02, 2005 3:26 PM
Subject: RE: JXPath


> I forgot to say, you can get an input stream from the source. E.g.
>
> var inputStream = source.getInputStream();
>
> You can pass this source to the parser as the source of your xml.
>
> > -----Original Message-----
> > From: Bart Molenkamp
> > Sent: Wednesday, February 02, 2005 3:25 PM
> > To: [email protected]
> > Subject: RE: JXPath
> >
> > var sourceResolver =
> >
cocoon.getComponent(Packages.org.apache.excalibur.source.SourceResolver.RO
> > LE);
> > var source = sourceResolver.resolveURI("cocoon:/xmldata/users.xml");
> > var document = ...; // parse the document
> > var context =
> > org.apache.commons.jxpath.JXPathContext.newContext(document);
> >
> > ...
> >
> > To parse the document, you'll need a parser. Have a look at
> > org.apache.cocoon.forms.util.DomHelper.parse() [1].
> > Or lookup the service "org.apache.excalibur.xml.dom.DOMParser" (never
used
> > that one myself).
> >
> > This is an example of how you could parse XML. You must parse it to a
> > Document, and create a context on that document.
> >
> > [1]
> >
http://svn.apache.org/repos/asf/cocoon/branches/BRANCH_2_1_X/src/blocks/fo
> > rms/java/org/apache/cocoon/forms/util/DomHelper.java
> >
> > -----Original Message-----
> > From: Roberto [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, February 02, 2005 3:13 PM
> > To: [email protected]
> > Subject: Re: JXPath
> >
> > Sorry Im still new on Cocoon can you make me an example pls?
> > Thanx
> >
> > ROb
> > ----- Original Message -----
> > From: Bart Molenkamp
> > To: [email protected]
> > Sent: Wednesday, February 02, 2005 2:14 PM
> > Subject: RE: JXPath
> >
> > I think that JXPath doesn't understand the cocoon:/ scheme. You should
use
> > the source resolver, resolve the source,
> > Parse it, and pass the document to JXPathContext.newContext();
> >
> > -----Original Message-----
> > From: Roberto [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, February 02, 2005 11:42 AM
> > To: [email protected]
> > Subject: JXPath
> >
> > Hi cocoon developers,
> > Im trying to use JXPath to read the value of xml file in a flow, like
> > that:
> >
> > var context =
> >
org.apache.commons.jxpath.JXPathContext.newContext("cocoon:/xmldata/users.
> > xml");
> > var value =
> > toString(context.getValue("autentication/users/[EMAIL PROTECTED]'1']/pwd"));
> > The xml file is:
> >
> > <autentication>
> > <users>
> > <user id="1">
> > <userName type="internal" lang="it">Roberto</userName>
> > <pwd>pippo</pwd>
> > </user>
> > </autentication>
> >
> > The problem is that the value variable is null. What's wrong with me?
> >
> > Thanx in advance
> > Cheers
> > Roberto
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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

Reply via email to