Hi, it appears that XmlBeans does not handle QNames in attribute values correctly. Please open a Jira bug with the sample below.
For now, you can work around this by declaring the namespaces via XmlCursor yourself -Yana -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 27, 2005 9:34 PM To: dev@xmlbeans.apache.org Subject: Serialization of an attribute with list of QNames First of all, thank you for your great works. Well, I compiled a XSD file into XMLBeans like this: - - - <xsd:simpleType name="ContentElementsType"> <xsd:list itemType="xsd:QName"/> </xsd:simpleType> <xsd:element name="MembershipContentRule"> <xsd:complexType> <xsd:attribute name="ContentElements" type="wsrf-sg:ContentElementsType" use="required"/> </xsd:complexType> </xsd:element> - - - and use compiled XMLBeans classes like this: - - - // Values of 'ContentElements' attribute of 'MembershipContentRule' element XmlQName qname1 = XmlQName.Factory.newInstance(); XmlQName qname2 = XmlQName.Factory.newInstance(); qname1.setQNameValue( QName.valueOf( "{http://www.bizgrid.org}first" ) ); qname2.setQNameValue( QName.valueOf( "{http://www.bizgrid.org}second" ) ); ArrayList contentElements = new ArrayList(); contentElements.add( qname1 ); contentElements.add( qname2 ); // Construct a 'MembershipContentRule' element MembershipContentRuleDocument membershipContentRuleDocument = MembershipContentRuleDocument.Factory.newInstance(); MembershipContentRuleDocument.MembershipContentRule membershipContentRule = membershipContentRuleDocument.addNewMembershipContentRule(); // Set values of attributes created above membershipContentRule.setContentElements( contentElements ); // Output the XML text of 'MembershipContentRule' element to console System.out.println( membershipContentRuleDocument.xmlText() ); - - - Result of last line is: - - - <wsrf:MembershipContentRule ContentElements="biz:first biz:second" xmlns:wsrf="http://docs.oasis-open.org/wsrf/sgw-1"/> - - - Where are namespace URIs of QName values in 'ContentElements' element? Please give me a solution of this problem. Thanks. ----- Masahiro Kurosawa - Hitachi, Ltd., Software Divisition --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]