アプリケーションとsharepointの間のWebサービス通信用のXSDファイルを書き留めています。パラメータを "必須"にしようとしていますが、minOccursを1に設定しても指定できません。「必須」フィールドをXSD作成に入れる方法は?
どうすればこの問題を解決できますか?
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="RemoveGroup"
targetNamespace="http://tempuri.org/RemoveGroup.xsd"
elementFormDefault="qualified"
xmlns="http://tempuri.org/RemoveGroup.xsd"
xmlns:mstns="http://tempuri.org/RemoveGroup.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="RemoveGroup">
<xs:complexType>
<xs:sequence>
<xs:element name="tt_group_id" type="xs:long" />
<xs:element name="tt_network_id" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
私はのhoundred書き留めないような方法があります願っています "(!input.Parameter = null)の場合は、" ... <element/>
または<sequence/>
のいずれかでを使用して
エラーなし...パラメータがnullとして渡されたり渡されなかった場合に発生するエラーはありません。コードを制御する必要があります。仕様を読み、minOccurs = "1"デフォルト値.. –
実際には真のシーケンス内 - パーサーは要素の1つのインスタンスを正確に期待する必要があります –
更新を参照してください –