xml-schema xsd error: with namespace

private_ale

New Member
im trying to define my first xml-schema: \[code\]<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.example.net/test" xmlns:t="http://www.example.net/test"> <xs:annotation> <xs:documentation>This schema describes the xml format that is used in for ILTIS stuff.</xs:documentation> </xs:annotation> <xs:complexType name="station"> <xs:sequence> <xs:element name="transition" type="transition" minOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="transition"> <xs:sequence> <xs:element name="wActions" type="wActions" maxOccurs="1" minOccurs="1"/> <xs:element name="oActions" type="oAction" maxOccurs="1" minOccurs="1"/> </xs:sequence> <xs:attribute name="from" type="xs:string" use="required"/> <xs:attribute name="to" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="wActions"> <xs:sequence> <xs:element name="wMessage" type="wMessage" maxOccurs="2" minOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="oActions"> <xs:sequence> <xs:element name="trainRunMessage" type="trainRunMessage" maxOccurs="2" minOccurs="1"/> <xs:element name="wMessage" type="wMessage" maxOccurs="2" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="trainRunMessage"> <xs:attribute name="track" type="xs:string" use="required"/> <xs:attribute name="offset" type="xs:string" default="0"/> <xs:attribute name="station" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="wMessage"> <xs:attribute name="track" type="xs:string" use="required"/> </xs:complexType> </xs:schema>\[/code\]But my oxygen-editor always throw out this error-message:\[code\]src-resolve.4.1: Error resolving component 'transition'. It was detected that 'transition' has no namespace, but components with no target namespace are not referenceable from schema document 'file:/C:/Users/mbohlaender/Desktop/rules-example-schema2.xsd'. If 'transition' is intended to have a namespace, perhaps a prefix needs to be provided. If it is intended that 'transition' has no namespace, then an 'import' without a "namespace" attribute should be added to 'file:/C:/Users/mbohlaender/Desktop/rules-example-schema2.xsd'.\[/code\]I already searched for it, but I still have no conclusion what I did wrong.Please answer in easy way.thanks!
 
Back
Top