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]