XML架构:氧:无法解析';类型定义';成分
我是xml新手,我尝试创建一些复杂类型。我试图在Oxygen中验证我的.xsd,但我得到“无法将名称'state'解析为(n)'type definition'组件。10:70” 我真的不明白为什么。这甚至发生在教程代码中,如中的最后一个示例 我试图在这里包含我的代码,但它总是告诉我“你的帖子似乎包含格式不正确的代码”。我尝试了所有我能找到的方法来包含我的代码,但没有任何效果。无论如何,就像我说的,上面的例子也会发生这种情况(周围是:XML架构:氧:无法解析';类型定义';成分,xml,xsd,xsd-validation,oxygenxml,Xml,Xsd,Xsd Validation,Oxygenxml,我是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”).抱歉,您做错了什么,但根据提供的信息无法判断可能是什么。我终于设法包含了我的代码。不知怎的,我只能一行一行地包含它。知道吗?在“状态机”类型中它看不到状态,在状态中它看不到转换。我定义类型的顺序似乎对此没有任何影响。谢谢!现在一切正常。