2014-04-23 3 views
0

EMF를 사용하여 모델 클래스를 생성하기 위해 XSD를 작성했습니다. DerivedType가 ParentType로부터 연장되는 여기 <xsd:complexType name="DerivedType"> <xsd:complexContent mixed="false"> <xsd:extension base="ParentType"> <xsd:sequence> <xsd:element ...../> <xsd:element ...../> </xsd:sequence> <xsd:attribute .... /> </xsd:extension> </xsd:complexContent> </xsd:complexType>EMF : Overriding XSD

: 같이

XSD를 보인다.

상위 유형에 다른 복합 요소 'cmplx'가 포함되어 있습니다.

이제 복잡한 요소 ('cmplx')에 다른 속성을 추가하고 싶습니다.

'cmplx'유형을 확장하는 대신 EMF 생성 코드에서 새 클래스를 생성하므로 'cmplx'를 확장하고 싶지 않습니다.

답변

0

당신은 요소를 추가 할 수 있습니다 또는 다음과 같이 유형을 정의하는 속성 :

<xs:element name="name" type="xs:string"/> 
<xs:attribute name="name" type="xs:string" /> 

이 좀 더 구체적으로 할 수 있습니까? 어떤 종류의 속성을 추가 하시겠습니까? 그것은 속성입니까 아니면 요소입니까?