<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP 符号化<rt xmlns="http://www.w3.org/1999/xhtml">SOAP Encoding</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAPデータ・モデル</anchor>のデータを <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>で表現
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">直列化</anchor>) する方法です。</p><ul><li><strong><code><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">env:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encodingStyle</anchor><nsuri>http://www.w3.org/2003/05/soap-envelope</nsuri></qn></code></strong>:
<code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP 1.2</anchor><ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">3. SOAP Encoding</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="SOAP2:&quot;soapenc&quot;">IW:SOAP2:&quot;soapenc&quot;</anchor-external></li><li>正誤表 <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">E2/9 - Clarification. (2004-07-05)</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/2003/06/REC-soap12-20030624-errata.html#E29">http://www.w3.org/2003/06/REC-soap12-20030624-errata.html#E29</anchor-external></li></ul></li></ul></p><section><h1>直列化</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end><ul><li><code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ辺</anchor>を表します。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.1</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor></code><ul><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code><ul><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照</anchor>するための固有識別子です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.1</src>。</li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>: <code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.1</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>: <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.1</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指定</anchor></code>: <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.1</src></li><li>型: <code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xs:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ID</anchor><nsuri></nsuri></qn></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.1</src></li></ul></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code><ul><li>この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ辺</anchor>が終わる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>の<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<code xmlns="http://www.w3.org/1999/xhtml" class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code> <code xmlns="http://www.w3.org/1999/xhtml" class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encodingStyle</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> の範囲内になければ<strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong>。)</weak> の
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>の値を指定します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.1</src>
該当する<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>は丁度1つでなければ<strong>なりません</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.3</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>: <code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.2</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>: <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.2</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指定</anchor></code>: <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.2</src></li><li>型: <code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xs:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDREF</anchor><nsuri></nsuri></qn></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.2</src></li><li>この<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>がなければ、
この<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>が終点の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>をも<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現<rt xmlns="http://www.w3.org/1999/xhtml">represent</rt></rubyb></dfn>します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.1</src></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>が存在する<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>に出現しては<strong>なりません</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.5.3</src></code></li></ul></li><li><code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nodeType</anchor></code> <code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単純値</anchor>節点を現す場合、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複合値</anchor>接点を表す場合)</li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nodeType</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>が表す<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>の種類を表します
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.7</src>。</li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>: <code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nodeType</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.7</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>: <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.7</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指定</anchor></code>: <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.7</src></li><li>型: <code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nodeType</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>: 
<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">simple</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単純型</anchor>),
<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">struct</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複合型</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構造体</anchor>),
<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">array</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複合型</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配列</anchor>)
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.7</src></li></ul></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">itemType</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配列</anchor>を表す場合指定して<strong>構いません</strong>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.3</src>。</li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>: <code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">itemType</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4.1</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>: <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4.1</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指定</anchor></code>: <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4.1</src></li><li>型: <code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xs:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">QName</anchor><nsuri></nsuri></qn></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4.1</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配列</anchor>の要素に当たる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>を指定します
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4</src>。</li></ul></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">arraySize</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配列</anchor>を表す場合指定して<strong>構いません</strong>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.3</src>。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">多次元配列</anchor>のようなプログラムの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ構造</anchor>に写像できることを示します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 E29</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>: <code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">arraySize</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.6</src></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>: <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://www.w3.org/2003/05/soap-encoding</anchor></code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.6</src></li><li>型: <code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">arraySize</anchor><nsuri></nsuri></qn></code>:
<code class="ABNF">(1*<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIGIT</anchor> / &quot;*&quot;) *((<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0009</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000A</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000D</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0020</anchor>) 1*<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIGIT</anchor>)</code>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.6</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配列</anchor>中の各<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">次元</anchor>の大きさを示します。
項目の数が次元数となります。星は大きさ未指定を表します。
最初の方が添え字がゆっくり動く次元、最後の方が添え字が速く動く次元です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.6, E29</src></li><li>この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>を省略した時の既定値は <code class="XML">*</code> です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.6, E29</src></li></ul></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xn:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nil</anchor></qn>
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code></code><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節点</anchor>を表す場合に指定できます。</li><li><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">true</anchor></code> なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>で終わらない辺であることを表します。
この場合は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ辺</anchor>を表す<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>自体を省略できます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.3</src></li></ul></li></ul></li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">子供</anchor></code><ul><li><code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>情報項目</code>
(<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単純値</anchor>) を表現する場合)<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字句値</anchor>で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単純値</anchor>を表します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.2</src></li></ul></li><li><code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>
(<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複合値</anchor>) を表現する場合)
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.3</src><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外向き辺</anchor>を表します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辺札</anchor>で区別される場合、子供<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>の<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>と<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辺札</anchor>の値を決定します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">位置</anchor>で区別される場合、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ辺</anchor>の順序位置は子供<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>の兄弟間の相対位置に対応します。
<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor></code>と<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor></code>は意味を持ちません。</li></ul></li></ul></li></ul></li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <strong>グラフ節点の型名</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>は符号化された情報集合から次の方法で得ることができます。
なお、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間名</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">局所名</anchor>の組で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間接頭辞</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ</anchor>が持つ情報とは考えません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4</src></p><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ節点</anchor>を表現する<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>が
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xsi:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></qn></code> <code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>を持つなら、
その値が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>です。</li><li><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">親</anchor></code><code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>情報項目</code>が
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">itemType</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> <code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>を持つなら、
その値が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>です。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>は未指定です。</li></ol><p>注意: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>の情報を持っていますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP</anchor> 自体としては特定の型システムや妥当性検証を求めてはいません。<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1.4</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <strong>複数の表現</strong>:
1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グラフ</anchor>に複数の表現方法があるかもしれません。
直列化器はどの表現を使っても<strong>構いません</strong>し、
解直列化器はどの表現も受け付けなければ<strong>なりません</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.1</src></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>失敗の処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信者</anchor>が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP符号化</anchor>を解直列化しようとした時、<ul><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照</anchor>先がなければ、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP失敗</anchor>
<code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Sender</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
(亜符号
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MissingID</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>)
を生成する<strong>べきです</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.2</src></li><li><code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>情報項目</code>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照</anchor>先が複数あれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP失敗</anchor>
<code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Sender</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
(亜符号
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DupulicateID</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>)
を生成する<strong>べきです</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.2</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型名</anchor>が指定されていなければ、
<code class="XML"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Sender</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code> 
(亜符号
<code class="XMLa"><qn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">enc:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UntypedValue</anchor><nsuri>http://www.w3.org/2003/05/soap-encoding</nsuri></qn></code>)
を生成して<strong>構いません</strong>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SOAP 1.2 Part 2 3.2</src></li></ul></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <strong>SOAP の他の部分との関係</strong>:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP符号化</anchor>や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAPデータ・モデル</anchor>の実装は<strong>任意選択</strong>です。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP RPC表現</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOAP符号化</anchor>を使用しています。</li></ul></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メモ</h1></section></body></html>