[ 
https://issues.apache.org/jira/browse/XMLBEANS-359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12557358#action_12557358
 ] 

Jacob Danner commented on XMLBEANS-359:
---------------------------------------

Okay, took a peek a little bit further. 
The reason you are seeing this issue is because CTSst is a type and not a the 
Element you want to refer to.
The class you should be using is
 org.openxmlformats.schemas.spreadsheetml.x2006.main.SstDocument;
rather than
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSst;


You'll want to change your unit test to:
public void testXMLBeansUnmarshalling_Document() throws Exception {
        SstDocument sst = SstDocument.Factory.parse(xmlBeansTestFile);

        ArrayList err = new ArrayList();
        XmlOptions xo = new XmlOptions().setErrorListener(err);
        if (!sst.validate(xo)) {
            System.out.println("Failed validation");
            for (int i = 0; i < err.size(); i++) {
                System.out.println("[" + i + "]-" + err.get(i));
            }
        } else {
            System.out.println("Passed Validation");
        }


        assertNotNull(sst);
        assertEquals(11, sst.getSst().getCount());
    }

Another way to verify is to build your xml instance using the getters and 
setters. The difference will appear when you do a xmlText() or println on the 
content.


> While parsing an XML the domain model generated by XMLBeans claims to be 
> empty even if the toString print out the loaded XML
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: XMLBEANS-359
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-359
>             Project: XMLBeans
>          Issue Type: Bug
>    Affects Versions:  Version 2.3
>         Environment: MacOSX / jdk1.5 
>            Reporter: Gian Carlo Pace
>            Priority: Minor
>             Fix For:  Version 2.3
>
>         Attachments: bugTestCase.tar.gz, ValidationXSD.tgz
>
>
> Using XMLBeans I have created a domain of classes from the XSD (provided with 
> the testcase) obtaining a JAR file.
> Than I tried to parse the XML expecting to have a a domain model loaded in 
> memory with the XML values but as you can see looking at the test I wrote I 
> expect to obtain a count attribute with value 11 but I always has a 0 
> reposnse.
> This is the oupute of my test
> There was 1 failure:
> 1) 
> testXMLBeansUnmarshalling(TestXMLBeansStuffs)junit.framework.AssertionFailedError:
>  expected:<11> but was:<0>
>         at 
> TestXMLBeansStuffs.testXMLBeansUnmarshalling(TestXMLBeansStuffs.java:21)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> FAILURES!!!
> Tests run: 1,  Failures: 1,  Errors: 0

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to