[ http://issues.apache.org/jira/browse/XMLBEANS-172?page=all ]
Lawrence Jones updated XMLBEANS-172:
------------------------------------
Comment: was deleted
> 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
>
> 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]