Xml Eclipse不断删除必要的XSD导入

Xml Eclipse不断删除必要的XSD导入,xml,eclipse,import,xsd,Xml,Eclipse,Import,Xsd,我正在eclipse中编辑XSD文件。 保存时,eclipse会不断从我的文件中删除必要的导入。为什么?这种现象并不是每一个XSD都会发生,所以我认为我犯了一个错误 <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="abc" xmlns:kei="kdf" xmlns:neo="neoNS" elementFormDefault="qualified"

我正在eclipse中编辑XSD文件。 保存时,eclipse会不断从我的文件中删除必要的导入。为什么?这种现象并不是每一个XSD都会发生,所以我认为我犯了一个错误

<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema
    targetNamespace="abc"

    xmlns:kei="kdf"
    xmlns:neo="neoNS"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified"
    version="1.0"
>

    <xsd:import namespace="kdf" schemaLocation="mycomp.kdf.xsd" />
    <!-- the next one gets removed on save -->
    <xsd:import namespace="neoNS" schemaLocation="mycomp.anExistingFile.xsd" />
  <!-- ****************************************************************** -->
  <xs:complexType name="initialisiereAngebotType">
    <xs:sequence>
      <xs:element ref="kei:messageHeader"/>
      <xs:element name="payload" type="neo:initialisiereAngebotRequestType"/>
    </xs:sequence>
  </xs:complexType>

</xsd:schema>


我甚至可以使用Ctrl+LMB跳转到现有文件中。我需要有效负载元素的导入,为什么要删除它?

可能与此选项有关:

Window>Preferences>XML>XML模式文件>编辑器

自动删除未使用的XSD导入和XML命名空间项


试着取消选中它,看看它是否有效。

它不会被抛出,但它不能解释为什么他将这一行标识为未使用(在使用时,就像其他导入一样)