2016-12-20 6 views
1

私はクライアントからWSDL/XSDを持っており、wsimportのを使用してインポートしようと、それは文句:complexTypeは属性のコンテンツとして許可されていますか?

[ERROR] Unexpected <complexType> appears at line 508 column 33 

私は、ファイルをチェックし、それを示しています

<complexType name="ActionInfo"> 
    <sequence/> 
    <attribute name="action"> 
    <complexType name="string"> 
     <simpleContent> 
     <extension/> 
     </simpleContent> 
    </complexType> 
    </attribute> 
    <attribute name="type"> 
    <complexType name="string"> 
     <simpleContent> 
     <extension/> 
     </simpleContent> 
    </complexType> 
    </attribute> 
    </complexType> 

も、法的なこのですか?どうやらこれは私の生産環境から得たxsdなので、どういうわけか彼らのために働いています。そのWSDLの上に

、それはそれは絶対にありませんアクシス1.4

+0

「Works for [us]」は言い訳ではありません。それは間違っています。 (それが本当に彼らのために働くことは疑問です。) – kjhughes

答えて

0

によって生成されると言います。

属性の性質上、複雑なコンテンツを持つことはできません。エラーメッセージは完全に正しいです:xs:attributemust be a simple typeの型定義です。

も参照してください。XML attribute vs XML element

関連する問題