You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@xmlbeans.apache.org by Jim McMaster <ji...@comcast.net> on 2006/01/05 23:14:40 UTC
Problem with element defined with xs:any
Using xmlbeans-2.0, although I get the same result with 2.1.
I have defined an element in a schema as follows:
<xs:element name="blackBox">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0"
nameSpace="##any"
maxOccurs="unbounded"
processContents="skip"
/>
</xs:sequence>
</xs:complexType>
</xs:element>
I am feeding the compiled schema definition to an XML generator. The
element contains content passed to us from a third party, and it may or may
not contain valid XML. In any case, we do not have a definition for it. I
get it back as a String, and need to write the String out as content for the
blackBox element.
When I compile the schema, the SchemaType generated shows a content type of
3, or org.apache.xmlbeans.SchemaType.ELEMENT_CONTENT. The XML generator
only writes out the value if the content type is NOT_COMPLEX_TYPE ||
SIMPLE_CONTENT || MIXED_CONTENT. Having it defined as ELEMENT_CONTENT means
the generator only outputs elements.
I am not familiar with the innards of the compiler, but it seems to me
ELEMENT_CONTENT is the wrong thing here. I believe it should be
MIXED_CONTENT. Should I put in a bug report? Or does anyone have a
workaround?
--
Jim McMaster
mailto:jim.mcmaster@comcast.net
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org