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]