想要解析WSDL文件并在.xsd文件中更新结果

时间:2016-08-09 05:13:09

标签: java xml parsing xsd wsdl

我有一个wsdl文件,我想解析它。并希望在不同的XSD文件中输出架构。

对于EX:

以下是我的WSDl的架构部分

<xs:complexType name="AInqRq">
        <xs:choice>
            <xs:element name="ANo" type="acct:ANo"/>
            <xs:element name="CNo" type="card:CNo"/>
                  <xs:element minOccurs="0" name="OCode" type="acct:OCode"/>
        </xs:choice>
    </xs:complexType>

    <xs:simpleType name="ANo">
        <xs:restriction base="ty:ANo"/>

    <xs:simpleType name="CNo">
        <xs:restriction base="xs:string"/>

    <xs:simpleType name="OCode">
        <xs:restriction base="xs:string"/>

<xs:simpleType name="ANo">
                    <xs:restriction base="xs:string"/>

我想要的输出是AInqRq.xsd,内容应如下所示,用简单类型替换层次结构:

<xs:complexType name="AInqRq">
        <xs:choice>
            <xs:element name="ANo" type="xs:string"/>
            <xs:element name="CNo" type="xs:string"/>
                  <xs:element minOccurs="0" name="OCode" type="xs:string"/>
        </xs:choice>
    </xs:complexType>

我试图解析并能够将内容作为操作名称,复杂元素名称获取,但无法以上述格式获取输出。请有人帮忙。

我只需要XSD文件。我也使用具体的wsdl,因此所有元素及其结构都在单个文件中定义。

0 个答案:

没有答案