Sorrry to elaborate that will not sort out your problem but it will dump
the structure that XMLBeans has parsed which may give you idea of what
is actually going on internally.

Don 

-----Original Message-----
From: Don Stewart [mailto:[EMAIL PROTECTED] 
Sent: 18 July 2005 14:50
To: [email protected]; [EMAIL PROTECTED]
Subject: RE: Parsing xml

There are a number of things to try ...

I would recommedn you try this one first 

String xml = ....

XmlObject obj = XmlObject.Factory.parse(xml);
System.out.println(obj.dump());


Regards

Don

-----Original Message-----
From: Arek Stryjski [mailto:[EMAIL PROTECTED]
Sent: 18 July 2005 14:10
To: [email protected]
Subject: Re: Parsing xml

> 
> Any ideas? Many thanks. :-)

Not, not really :(

I can see you have very nice debugging system, but I will put parsing in
try-catch:

try {
    testDocument = TestDocument.Factory.parse(
event.getMessage().toString() );
    test = testDocument.getTest();
    LOGGER.debug("The id is " + test.getTest1()); } catch(Throwable ex)
{
    ex.printStackTrace();
}

I know it is stupid, but maybe it will help to get any information what
is happening...
In my opinion you should get NullPointerException or some debugging
massage after parsing.

----

I just placed some test code in main of one class to test it:

String s = "<test test2=\"test 2\" test1=\"test 1\"
xmlns=\"http://cpp.co.uk/test\"/>";
        
uk.co.cpp.test.TestDocument doc =
uk.co.cpp.test.TestDocument.Factory.parse(s);
System.out.println("=" + doc.xmlText()); System.out.println("=" +
doc.getTest().getTest1()); System.out.println("=" +
doc.getTest().getTes2());

I got:
=<test test2="test 2" test1="test 1" xmlns="http://cpp.co.uk/test"/>
=test 1 =null

It is null in second method because I did misspelling in Schema but not
in XML. 
Call xmlText() to test what you have in this parsed document.

Arek

---------------------------------------------------------------------
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