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 开发