从自动生成的JAXB架构中删除元素

时间:2015-08-10 09:07:05

标签: java xml jaxb jaxb2

我正在生成一个JAXB编组 - 解组工具。 我有一组带注释的java类,在eclipse中选择所有我自动生成的JAXB模式。我想从架构中删除一些我出于某种原因不想要的字段(可能以后会使用它们)。我尝试从下面的架构中删除了一个字段

架构之前删除

  <xs:complexType name="Address">
    <xs:sequence>
      <xs:element name="buildingNo" type="xs:string" minOccurs="0"/>
      <xs:element name="buildingName" type="xs:string" minOccurs="0"/>
      <xs:element name="city" type="xs:string" minOccurs="0"/>
      <xs:element name="country" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
删除buildingNo

后的

架构

  <xs:complexType name="Address">
    <xs:sequence>
      <xs:element name="buildingName" type="xs:string" minOccurs="0"/>
      <xs:element name="city" type="xs:string" minOccurs="0"/>
      <xs:element name="country" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

如果我尝试根据上面的模式编组地址对象,我会收到buildingNo not found instead found buildingName,....

之类的错误

如何从架构中删除未使用的字段?

0 个答案:

没有答案