2011-08-10 9 views
0

私はこのようなXMLをいくつか持っています。 Iスキーマを推論やスキーマを読んで、ユーザーdataset.readxml()、データは私が欲しいの形式で設定されていないが、データに読み込まれます正しいスキーマを使ってXMLをデータセットに読み込む

<RootTop> 

<FileTablets> 
<Tablet Name=""> 
</Tablet> 
</FileTablets> 

<DirectoryTablets> 
    <Directory FullPath="Path1" Id="" />  
<Directory FullPath="Path2" Id="" /> 
    <SubPath Path="Path Id="" /> 
    <SubPath Path="Path Id="" /> 
    <SubPath Path="Path Id="" /> 
    </Directory> 
</DirectoryTablets> 
</RootTop> 

。私は、DirectoryTabletsサブツリーの下にある情報だけを必要とします。

DirectoryTablets

フルパス同上サブパスパスのサブパス-ID(空サブパスノードが存在しない場合): テーブル名:どのように私はここに は私が望む形式は欲しい形式でデータセットにデータを直接読み取ることができます

フルパスイドサブパスパスサブパス-ID

DataSet

答えて

1

クラスは、リレーショナル・データ・モデルのメモリ内表現です。

すべてのXMLがリレーショナルデータモデルにマップされているわけではありません。

これは、一部のXMLをDataSetに読み取ることができないことを意味します。

これには、投稿したXMLが含まれます。

XMLを処理するための別のメカニズムを選択してください。

+0

応答のJohnに感謝します。なぜこのxmlがデータセットに読み込まれないのかを少し教えてください。もし可能であれば、私にリンクを教えてください。 – user393148

+0

xmlをノードで読み取り、適切なデータセットに書き込むための代替アプローチですか?再度、感謝します。 – user393148

+0

私はちょうどあなたに言った。 [リレーショナルモデル](http://en.wikipedia.org/wiki/Relational_model)と[XML](http://en.wikipedia.org/wiki/Xml)を参照してください。リレーショナル・モデルにマップされないXMLの種類があります。それらは、リレーショナルモデルの表現であるDataSetに読み込むことはできません。それはかなりシンプルです - リンゴはオレンジではありませんが、どちらも果物です。 –

関連する問題