Hi
I am new to xml schema [have used xml beans before and am trying to move to
xml schema] and I am wondering is there is an api to parse multiple schema
documents together to get composite schema model. This is critical as a
WSDL doc can contain dependent schema definitions defined as below
<types>
<xs:schema>
.......
</xs:schema>
<xs:schema>>
.......
</xs:schema>
</types>
The xml schema tutorial shows parsing a single schema document
InputStream is = new FileInputStream(fileName);
XmlSchemaCollection schemaCol = new XmlSchemaCollection();
XmlSchema schema = schemaCol.read(new StreamSource(is), null);
and if I read through the XMLSchemaCollection api - I only see apis like
read(Element,..) =>only dealing with one schema at a time. Can anyone pls
give an example how I can get to parse the schema from the above wsdl
snippet. In xmlbeans I used to do this
for(String schemaDoc:schemaList)
{
schemas[i] = XmlObject.Factory.parse(schemaDoc,
(new XmlOptions()).setLoadLineNumbers
().setLoadMessageDigest());
...
}
SchemaTypeSystem sts = XmlBeans.compileXsd(schemas, XmlBeans.
getBuiltinTypeSystem(), compileOptions);
I am not able to locate something similar in xml schemas.
Any help is appreciated.
thanks
Anamitra