Hitachi

Cosminexus V11 アプリケーションサーバ SOAPアプリケーション開発の手引


12.2.4 XML Schemaのサポート範囲

document/literal使用時のXML Schemaのサポート範囲を示します。

表12‒7 XML Schemaのサポート範囲

要素名

サポート

属性名

サポート

日本語サポート

schema

id

attributeFormDefault

×

blockDefault

×

elementFormDefault

×

finalDefault

×

targetNamespace

version

xml:lang

×

xmlns:xxx

xmlns

include

id

schemaLocation

import

id

namespace

schemaLocation

redefine

×

id

×

×

schemaLocation

×

×

element

(グローバル)

id

abstract

×

final

×

×

substitutionGroup

×

×

block

×

default

×

×

fixed

×

×

name

nillable

×

type

element

(ローカル)

id

minOccurs

×

maxOccurs

×

form

×

block

×

default

×

×

fixed

×

×

name

nillable

×

type

ref

simpleType

(グローバル)※1※2

id

final

×

name

simpleType

(ローカル)※1※2

id

complexType

(グローバル)

id

abstract

×

block

×

final

×

mixed

×

×

name

complexType

(ローカル)

id

mixed

×

×

all

※3

id

minOccurs

×

maxOccurs

×

sequence

※3

id

minOccurs

×

×

maxOccurs

×

×

choice

×

id

×

×

minOccurs

×

×

maxOccurs

×

×

any

×

id

×

×

minOccurs

×

×

maxOccurs

×

×

namespace

×

×

processContents

×

×

group

×

id

×

×

minOccurs

×

×

maxOccurs

×

×

ref

×

×

name

×

×

attribute

(グローバル)

id

default

×

×

fixed

×

×

name

type

wsdl:arrayType

attribute

(ローカル)

※3

id

default

×

×

fixed

×

×

name

type

wsdl:arrayType

ref

form

×

use

×

×

anyAttribute

×

id

×

×

namespace

×

×

attributeGroup

×

id

×

×

name

×

×

ref

×

×

list※4

id

itemType

union

×

id

×

×

memberTypes

×

×

enumeration

value

×

minExclusive

value

×

fixed

×※5

×

minInclusive

value

×

fixed

×※5

×

maxExclusive

value

×

fixed

×※5

×

maxInclusive

value

×

fixed

×※5

×

totalDigits

value

×

fractionDigits

value

×

length

value

×

minLength

value

×

maxLength

value

×

whiteSpace

value

fixed

×※5

×

pattern

value

complexContent※6

id

mixed

×

×

simpleContent

×

id

×

×

restriction※2※6

id

base

extension※7

id

base

unique

×

id

×

×

name

×

×

key

×

id

×

×

name

×

×

keyref

×

id

×

×

name

×

×

refer

×

×

selector

×

id

×

×

xpath

×

×

field

×

id

×

×

xpath

×

×

notation

×

id

×

×

name

×

×

public

×

×

system

×

×

annotation

id

appinfo※8

source

×

documentation

source

×

xml:lang

×

(凡例)

○:サポートされます。

△:指定しても機能は有効になりません。アプリケーションで対応してください。

×:サポートされません。

注※1

simpleType要素およびunion要素は子要素として指定できません。また,restriction要素およびlist要素の記述には制限があります。注意事項およびサポートされない要素の代替記述については,「12.2.8 XML Schema記述時の注意事項」の該当する注意事項を参照してください。

注※2

restriction要素のbase属性は必ず指定してください。また,simpleType要素の子要素にrestriction要素を記述する場合には,base属性を指定し,その子要素にはenumeration要素だけを記述してください。この組み合わせ以外では,不正なソースが生成されます。

注※3

次の要素を合計した数は254個までです。255個以上は記述できません。

・all要素またはsequence要素の子要素

・all要素またはsequence要素の兄弟要素であるattribute要素

合計で255個以上記述した場合,不正なソースが生成されます。

注※4

list要素を記述する場合,itemType属性を必ず指定してください。また,子要素にsimpleType要素は記述できません。記述できない属性,要素を記述した場合,不正なソースが生成されます。

注※5

facetのfixed属性とは,facetを設定している型を派生(extensionまたはrestriction)させるときに派生する型のことです。fixed属性は,facetの値の変更を禁止します(デフォルトはfalse)。

注※6

complexContent要素の子要素にrestriction要素を記述する場合には,base属性を指定し,その属性値には"soapenc:Array"だけを指定できます。この組み合わせ以外では,不正なソースが生成されます。

注※7

complexContentの子要素だけをサポートしています。

注※8

WSDL2Javaコマンドは,記述した内容を無視します。