[ http://issues.apache.org/jira/browse/XMLBEANS-172?page=all ]

Lawrence Jones reassigned XMLBEANS-172:
---------------------------------------

    Assign To: Radu Preotiuc-Pietro

> No accessor to text content for element without extension base definition
> -------------------------------------------------------------------------
>
>          Key: XMLBEANS-172
>          URL: http://issues.apache.org/jira/browse/XMLBEANS-172
>      Project: XMLBeans
>         Type: Bug
>   Components: Compiler
>     Versions: Version 2, Version 2 Beta 1
>  Environment: Observed for schema attached to XMLBEANS-120 
> http://issues.apache.org/jira/secure/attachment/12310698/SpaceSystem.xsd with 
> XMLBeans 2.0.0-beta1 and 2.0.0 final.
>     Reporter: Johannes Stamminger
>     Assignee: Radu Preotiuc-Pietro

>
> In the mentioned schema there is defined the type UnitType like:
> ...
> <complexType name="UnitType" mixed="true">
>   <annotation>
>     <documentation>Used to hold the unit(s) plus possibly the exponents for 
> the units</documentation>
>   </annotation>
>   <attribute name="power" type="decimal" use="optional" default="1"/>
>   <attribute name="factor" type="string" default="1"/>
>   <attribute name="description" type="string"/>
> </complexType>
> ...
> IMHO for an Unit element being of type UnitType it is allowed to set a nested 
> text like <Unit>m</Unit> (at least having a document with such a definition 
> is validated successfully).
> But the XMLBeans generated API does not provide an access to that one, I'm 
> not able to set/get the text value from the generated UnitType class as it 
> derives from XmlObject.
> Only way so far to get accessors (set/getStringValue()) is by changing the 
> schema to define the extension base:
> ...
> <complexType name="UnitType" mixed="true">
>   <annotation>
>     <documentation>Used to hold the unit(s) plus possibly the exponents for 
> the units</documentation>
>   </annotation>
>   <simpleContent>
>     <extension base = "string">
>       <attribute name="power" type="decimal" use="optional" default="1"/>
>       <attribute name="factor" type="string" default="1"/>
>       <attribute name="description" type="string"/>
>     </extension>
>   </simpleContent>
> </complexType>
> ...
> That way the UnitType class now derives from XmlString.
> Removing the unnecessary (as there are no nested elements defined) 
> mixed="true" is not sufficient, still not accessors.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to