A quick update re (2), the NPEs, my mistake - turns out I missed a
NoClassDefFound exception in all the logging... once I saw that I searched
deeper and found that although I am using a v2.5.0 xbean.jar, there was an
older 2.2.0 jar in a subfolder from a previous axis2 project. That was
causing runtime confusion, so resolving that has meant one less problem...

Cheers

On Fri, Nov 5, 2010 at 2:18 PM, PhilNad214 PhilNad214
<philnad...@gmail.com>wrote:

> Hi, I'll start this by saying "I'm new to XBeans" :-)
>
> I have a large .xsd file and I've successfully created a jar from it
> (pojos, document impl stuff, etc). The xsd represents a protocol for sending
> and receiving messages. But now that I've started trying to use it I have
> got stuck and not (yet) figured out answers via the getting started guide.
>
> 1) There are numerous examples of how to (eg) load an xml from disk:
> [code]PurchaseOrderDocument poDoc =
> PurchaseOrderDocument.Factory.parse(purchaseOrder);[/code]
> But this assumes you know what type of xml needs parsing (in this case a
> PurchaseOrder). What happens when you need to handle different types of xml
> message? I could parse the xml into a org.w3c.dom.Document object, then is
> there an XBeans-generated factory method which will examine that document
> and return me the correct pojo (eg a PurchaseOrder) for the document?
>
> 2) A lot of the documentation I've seen so far seems to involve the parsing
> of xml. But because I am implementing a request/response protocol, I also
> want to create pojos (from the generated jar) and convert to a
> org.w3c.dom.Document (or xml) for sending. How do I do this? Eg I am trying:
> [code]RequestItemDocument rid = RequestItemDocument.Factory.newInstance();
> or
> impl.RequestedItemDocumentImpl ridi = new
> impl.RequestedItemDocumentImpl(SchemaType);[/code]
> and guess I need to then call setters on these objects, but I'm not getting
> very far before I hit NPEs or similar (probably because my approach is
> wrong).
> Anyway, is this the correct approach? And what next - get the Document via
> getDomNode(), etc?
>
> Any suggestions (or pointers to the appropriate docs) welcome!
> Thanks, Phil
>
>

Reply via email to