Then I think you'll either have to model the enclosing tags by compiling the
SOAP protocol
schema and using the generated XMLBeans types, or else use your favorite XML
parser to
extract your modeled document from the enclosing xml tags without modeling them
in XMLBeans.
- Andy
On Tue, 16 Dec 2008 16:20:48 +0100 "Eugen Okon" wrote:
> Hi Andy,
>
> my interactions with the web service are limited to very basic operations,
> so i do not
use any special framework ecxept apache commons. I get the response as an
InputStre
am. Thats the reason i am search for a way to skip a part of the response.
Even in t
he case i could get just the body of the soap message there would be some
"pre-"tags
generated by the Microsoft Project Web Service which i do not want to
model as java
objects. i have seen that the parse method has an additional parameter :
XMLOptions
, but i can't find out whether its helpfull for my aim or not. There
should be a po
ssibility to tell the parse which node shoult be treated as root - or not?
I have se
arch for similar problems in the mailinglist but i can't find anything. I
think ther
e should be more users which need this functionality or is my approach
just wrong :)
?
> -------- Original-Nachricht --------
> > Datum: Tue, 16 Dec 2008 08:59:41 -0600
> > Von: Andy Putnins <[email protected]>
> > An: [email protected]
> > Betreff: Re: parse a part of xml
>
> > How are you handing the SOAP protocol messages? I have done this in the
> > past by utilizing AXIS
> > running in a Tomcat container to decode the SOAP messages. AXIS includes a
> > wsdl2java utility
> > to generate server-side stubs and implementation classes. Then you can use
> > XMLBeans to process the
> > contents of the SOAP messages.
> >
> > - Andy
> >
> > On Tue, 16 Dec 2008 08:55:15 +0100 "Eugen Okon" wrote:
> > > Hi Jacob,
> > > thanks a lot for your answer!
> > > There is no problem to get the values of the projectdataset, in the
> > case that i copy/p
> > aste the
> > > <ProjectDataSet>
> > > Information I need!!!!
> > > </ProjectDataSet>
> > > part to a new file and use it. The exception is caused (in my opinion)
> > because the roo
> > t element of the doc i am trying to parse is <soap:envelope> and not
> > <ProjectDataSet
> > >. What i am searching for is a possibility to tell the parser to
> > skip all tags till
> > <ProjectDataSet>. The Exception i get is:
> > >
> > > error: The document is not a
> > projectdata...@http://schemas.microsoft.com/office/projec
> > t/server/webservices/ProjectDataSet/: document element mismatch got
> > envel...@http://
> > schemas.xmlsoap.org/soap/envelope/
> > > at
> > org.apache.xmlbeans.impl.store.Locale.verifyDocumentType(Locale.java:458)
> > > at
> > org.apache.xmlbeans.impl.store.Locale.autoTypeDocument(Locale.java:363)
> > >
> > > with best regards
> > > Eugen
> > > -------- Original-Nachricht --------
> > > > Datum: Mon, 15 Dec 2008 09:15:22 -0800
> > > > Von: "Jacob Danner" <[email protected]>
> > > > An: [email protected]
> > > > Betreff: Re: parse a part of xml
> > >
> > > > Hi Eugen,
> > > > Are you having troubles getting the value of the projectdataset
> > > > element or are you just getting an exception when you are trying to
> > > > parse it?
> > > > Is there a projectDatasetType Class available? Have you tried that?
> > > > What is the exception you are seeing?
> > > > -jacobd
> > > >
> > > > On Mon, Dec 15, 2008 at 1:41 AM, Eugen Okon <[email protected]> wrote:
> > > > > Hello,
> > > > > i am new to xmlbeans, so maybe my question is a kind of "basics"
> > for the
> > > > framework. I am writing an application which communicates with Ms
> > Project
> > > > PSI Web Services. The application gets a SOAP response from Ms
> > Project. The
> > > > structure of this response is described below:
> > > > >
> > > > > <soap:envelope>
> > > > > â¦..
> > > > > <soap:body>
> > > > > <ReadProjectResponse>
> > > > > â¦
> > > > > <ProjectDataSet>
> > > > > Information I need!!!!
> > > > > </ProjectDataSet>
> > > > > â¦
> > > > > <ReadProjectResponse>
> > > > > </soap:body>
> > > > > </soap:envelope>
> > > > >
> > > > > Ok so now I can finally describe the problem. I have a xsd schema
> > which
> > > > models the structure of <ProjectDataSet>. From these xsd I've
> > generated
> > > > java code with xmlbeans's ant task. Now I am searching for an elegant
> > > > possibility to parse this kind of responses. This means
> > > > ProjectDataSetDocument.Factory.parse(is); should parse the
> > inputstream beginning wit
> > h the
> > > > <ProjectDataSet>. In other cases I am understandably getting an
> > exception. I hope
> > > > someone can help me solving this problem.
> > > > >
> > > > > Eugen
> > > > >
> > > > > --
> > > > > Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit
> > > > allen: http://www.gmx.net/de/go/multimessenger
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > 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]
> > >
> > > --
> > > Sensationsangebot verlängert: GMX FreeDSL - Telefonanschluss + DSL
> > > für nur 16,37 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K1308T4569a
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> >
> > - Andy
> > ________________________________________________________________
> > Andris Putnins, Principal
> > Lett Engineering phone: (847) 997-0002
> > 300 Bramble Lane fax: (847) 550-0633
> > Deer Park, IL 60011 email: [email protected]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
>
> --
> Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen:
> http://www.gmx
.net/de/go/multimessenger
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
- Andy
________________________________________________________________
Andris Putnins, Principal
Lett Engineering phone: (847) 997-0002
300 Bramble Lane fax: (847) 550-0633
Deer Park, IL 60011 email: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]