Interstage Shunsaku Data Manager アプリケーション開発ガイド - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 -
目次 索引 前ページ次ページ

付録E XML文書についての留意事項

E.3 テキストファイルのXML文書

テキストファイルからShunsakuにXML文書を直接取り込む場合は、1ファイルに複数のXML文書を連続して格納しておくことにより、1回の操作で複数のXML文書を取り込むことが可能です。
Shunsakuは、1ファイルに格納された複数のXML文書を、1文書ごとに区切って格納します。

例1

ルート要素の開始タグの前および終了タグの後にコメントが含まれている複数のXML文書を1ファイルにしてShunsakuに取り込んだ場合
文書A
<!-- Starting A -->
<A>
    <B>aaam</B>
</A>
<!-- End A -->

文書B
<!-- Starting B -->
<A>
    <C>bbbm</C>
</A>
<!-- End B -->
上記の2つの文書を1ファイルに格納して取込み操作を行った場合、文書Aの終了はルート要素の終了タグ</A>が出現した時点と判断されます。
そのため、文書B全体を取り出す場合、文書Aの<!--End A-->を含んで返信されます。
文書A全体の取出し
<!-- Starting A -->
<A>
    <B>aaam</B>
</A>
文書B全体の取出し
<!-- End A -->
<!-- Starting B -->
<A>
    <C>bbbm</C>
</A>

例2

ルート要素の開始タグの前および終了タグの後に文字列が含まれている複数のXML文書を1ファイルにしてShunsakuに取り込んだ場合
文書A
Document A Start
<A>
    <B>aaam</B>
</A>
Document A End
文書B
Document B Start
<A>
    <C>bbbm</C>
</A>
Document B End
上記の2つの文書を1ファイルに格納して取込み操作を行った場合、文書Aおよび文書Bは、<A>から</A>までと判断され、それ以外の文字は無視されます。
そのため、文書A、文書Bを取り出す場合、Shunsakuは、<A>から</A>までを文書として返信します。
文書A全体の取出し
<A>
    <B>aaam</B>
</A>
文書B全体の取出し
<A>
    <C>bbbm</C>
</A>

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006