У меня есть следующий файл wsdl:
<wsdl:types>
<schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http:..."/>
<complexType name="BaseBean">
<sequence/>
</complexType>
<complexType name="DateBean">
<complexContent>
<extension base="impl:BaseBean">
<sequence>
<element name="date" nillable="true" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>
</wsdl:types>
Используя WSDL4J
, я могу получить узел wsdl:types
:
WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
Definition definition = reader.readWSDL("file.wsdl");
Types types = definition.getTypes();
Но я не могу понять, как получитьcomplex types
внутри types
.
Как получить сложные типы программно?Где я могу найти пример того, как это сделать?