当前位置:编程学习 > JAVA >>

xsd解析

现在的需求,一个xsd结构的字符串,想把里面的属性取出来,放到前台展示出来成字段,让用户填数据,之后提到后台,如何解析xsd的结构,麻烦讲解一下思路或者提供一些工具。比如xsd:

<?xml version="1.0" encoding="UTF-8"?>         
                <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="abc_update_request">
    <xs:complexType>
        <xs:sequence>
            <xs:element ref="ms"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
<xs:element name="ms">
    <xs:complexType>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="m"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
<xs:element name="m">
    <xs:complexType>
        <xs:all>
            <xs:element name="goodsno" type="xs:string"/>
            <xs:element name="product_code" type="xs:string" minOccurs="0"/>
            <xs:element name="price" type="xs:decimal"/>
            <xs:element name="barcode" type="xs:string"/>
            <xs:element name="goods_name" type="xs:string"/>
            <xs:element name="specification" type="xs:string" minOccurs="0"/>
            <xs:element name="dangerous_flag" type="xs:boolean"/>
            <xs:element name="property" type="xs:string" minOccurs="0"/>
            <xs:element name="costly_flag" type="xs:boolean"/>
            <xs:element name="travels_flag" type="xs:boolean"/>
            <xs:element name="sn_flag" type="xs:boolean"/>
            <xs:element name="warranty_flag" type="xs:boolean"/>
        </xs:all>
    </xs:complexType>
</xs:element>
</xs:schema>




想解析出上面的 m 的 所有字段,在前台让用户填 --------------------编程问答-------------------- 1 使用xjc来解析xsd,或者使用maven-jaxb2-plugin解析。
2 使用webservice作为后台,参数与xsd的结构一致。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,