生成類我有簡單的XML這樣的:從XSD
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:mdmi="http://schema.omg.org/spec/MDMI/1.0">
<xmi:Documentation
xmi:exporter="Firestar MDMI Tool" xmi:exporterVersion="1.0">
</xmi:Documentation>
</xmi:XMI>
我已經創建的xsd:使用JAXB
<?xml version="1.0" encoding="utf-16"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://schema.omg.org/spec/XMI/2.1">
<xs:element name="XMI">
<xs:complexType>
<xs:sequence>
<xs:element name="Documentation">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="exporter"/>
<xs:attribute type="xs:string" name="xmi:exporterVersion"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:float" name="version"/>
</xs:complexType>
</xs:element>
</xs:schema>
然後生成的Java類。並使用解組。
幾乎一切正常,但exporterVersion
字段沒有從xml中拉出。
我嘗試使用導入命名空間。但沒有任何反應 如果設置attributeFormDefault="qualified"
是attribut出口不拉