機械翻訳について

for-each文の自動作成

マッパーを使用して繰返し可能なソースおよびターゲット要素の間をマッピングする場合、自動的にfor-each文が作成されます。

for-each文を自動作成するには:
  1. 「ソース」セクションで、マップ先の反復可能なソース要素とターゲット要素を識別します。 繰返し可能な要素は、名前の左側にある繰返し可能要素アイコンアイコンで識別されます。 これらの要素を右クリックして「ノード情報」を選択すると、要素に関するメッセージ詳細に「繰返し: true」が表示されます。
  2. 「ソース」セクションで、子反復可能要素を子ターゲット反復可能要素にマップします。 繰返し可能要素を繰返し不可要素にマップすることはできません。


    マッパーは、ソース「関係」要素をループしてマッピングをターゲット「組織」要素に配置するfor-each文を作成します。 通常、親要素にはマップする属性が含まれないため、この文は選択する値を含みません。

  3. 「コード」をクリックして、for-each文を表示します。
    <xsl:for-each select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:Relationship">
                  <nstrgmpr:Organization xml:id="id_27">
                        <rnb_v1_2:ID xml:id="id_28" id="{/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:PartyId}"/>
                        <rnb_v1_2:LookupName xml:id="id_30">
                              <xsl:value-of xml:id="id_31" select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:PartyName"/>
                        </rnb_v1_2:LookupName>
                        <rnb_v1_2:CreatedTime xml:id="id_34">
                               <xsl:value-of xml:id="id_35" select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:CreationDate"/>
                        </rnb_v1_2:CreatedTime>
                        <rnb_v1_2:UpdatedTime xml:id="id_32">
                               <xsl:value-of xml:id="id_36" select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:LastUpdateDate"/>
                        </rnb_v1_2:UpdatedTime>
                        <rno_v1_2:Addresses xml:id="id_37">
                               <rno_v1_2:TypedAddressList xml:id="id_38">
                                     <rno_v1_2:Country xml:id="id_41">
                                           <rnb_v1_2:ID xml:id="id_42" id="{/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:Country}"/>
                                      </rno_v1_2:Country>
                                      <rno_v1_2:Street xml:id="id_39">
                                            <xsl:value-of xml:id="id_40" select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:Address1"/>
                                      </rno_v1_2:Street>
                               </rno_v1_2:TypedAddressList>
                         </rno_v1_2:Addresses>
                         <rno_v1_2:NameFurigana>
                           <xsl:value-of select="/nssrcmpr:createOrganizationAsync/nssrcmpr:organizationParty/nsmpr5:HQBranchIndicator"/>
                </rno_v1_2:NameFurigana>
          </nstrgmpr:Organization>
    </xsl:for-each>