[ https://issues.apache.org/jira/browse/XMLSCHEMA-10?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13012830#comment-13012830 ]
William Eliot Kimber commented on XMLSCHEMA-10: ----------------------------------------------- Hmm. It may have been the fact that I was trying to find the source of the library the code I was fixing used (1.4.5) or the roundabout way I came to it, but I never found the general Web Services page nor did I realize that XmlSchema was part of the Web Services project, as opposed to the general Apache commons project or the XML project. I'll see about upgrading to 2.0. > Serialized xs:restriction puts xs:attribute before xs:simpleType when it > should not > ----------------------------------------------------------------------------------- > > Key: XMLSCHEMA-10 > URL: https://issues.apache.org/jira/browse/XMLSCHEMA-10 > Project: XmlSchema > Issue Type: Bug > Affects Versions: XmlSchema 1.4.4, XmlSchema 1.4.6, XmlSchema 1.4.7 > Reporter: William Eliot Kimber > Labels: serialization > Attachments: XMLSCHEMA-10-wek-patch.txt > > > GIven this original markup: > <xs:restriction base="xs:anyType"> > <xs:sequence> > <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/> > </xs:sequence> > <xs:attribute name="lang" use="optional"/> > </xs:restriction> > After parsing and serializing the schema with no intervening modification, > the serialized result is: > <xs:restriction base="tns:SimpleLiteral"> > <xs:attribute name="lang" use="prohibited"/> > <xs:simpleType> > <xs:restriction base="xs:string"/> > </xs:simpleType> > </xs:restriction> > Note the xs:attribute before the xs:simpleType. > The bug appears to a simple coding error in > org.apache.ws.commons.schema.XmlSchemaSerializer.serializeSimpleContentRestriction(Document, > XmlSchemaSimpleContentRestriction, XmlSchema) in that it's putting the > attributes out before the inline simple type. > I can provide a simple unit test that demonstrates the failure if needed. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org For additional commands, e-mail: dev-h...@ws.apache.org