XML架构:氧:无法解析';类型定义';成分

XML架构:氧:无法解析';类型定义';成分,xml,xsd,xsd-validation,oxygenxml,Xml,Xsd,Xsd Validation,Oxygenxml,我是xml新手,我尝试创建一些复杂类型。我试图在Oxygen中验证我的.xsd,但我得到“无法将名称'state'解析为(n)'type definition'组件。10:70” 我真的不明白为什么。这甚至发生在教程代码中,如中的最后一个示例 我试图在这里包含我的代码,但它总是告诉我“你的帖子似乎包含格式不正确的代码”。我尝试了所有我能找到的方法来包含我的代码,但没有任何效果。无论如何,就像我说的,上面的例子也会发生这种情况(周围是: …以下是示例… [编辑] 好的。在逐行包含代码之后,它就开始

我是xml新手,我尝试创建一些复杂类型。我试图在Oxygen中验证我的.xsd,但我得到“无法将名称'state'解析为(n)'type definition'组件。10:70” 我真的不明白为什么。这甚至发生在教程代码中,如中的最后一个示例

我试图在这里包含我的代码,但它总是告诉我“你的帖子似乎包含格式不正确的代码”。我尝试了所有我能找到的方法来包含我的代码,但没有任何效果。无论如何,就像我说的,上面的例子也会发生这种情况(周围是:
…以下是示例…

[编辑]

好的。在逐行包含代码之后,它就开始工作了。这里是:

<xs:schema version="1.0" 
           xmlns="http://www.w3schools.com" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <xs:complexType name="state_machine">
    <xs:sequence>
      <xs:element name="state" type="state"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="state">
    <xs:sequence>
      <xs:element name="Superclass" type="xs:string"/>
      <xs:element name="transition" type="transition"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="transition">
    <xs:sequence>
      <xs:element name="from" type="xs:string"/>
      <xs:element name="to" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>


请提供帮助!!

删除名称空间声明

xmlns="http://www.w3schools.com"

定义默认名称空间会影响引用名称的属性(如type=“state”),但不会影响声明名称的属性(如name=“state”).

抱歉,您做错了什么,但根据提供的信息无法判断可能是什么。我终于设法包含了我的代码。不知怎的,我只能一行一行地包含它。知道吗?在“状态机”类型中它看不到状态,在状态中它看不到转换。我定义类型的顺序似乎对此没有任何影响。谢谢!现在一切正常。