1
XMLファイルをDataGridにバインドしようとしています。私は "取引"を拘束しています。私が理解できないのは、空のノードを持つデータだけをにバインドする方法です。たとえば、 "UserName"が "NSmith"のトランザクションには "CustomerFirst"の値はありません。私はこの子がここでのDataGrid特定のノードが空のXMLデータグリッド
<Root>
<Header>
<value1>0000000</value1>
<value2>1</value2>
<value3>100.00</value3>
</Header>
<Transactions>
<Txn>
<id></id>
<UserName>BSmith</User>
<CustomerFirst>Bob</CustomerFirst>
...
</Txn>
<Txn>
<id></id>
<UserName>NSmith</User>
<CustomerFirst></CustomerFirst>
...
</Txn>
</Transactions>
</Root>
にバインドしたい は、私のC#のコードは次のとおりです。
serverPath = Server.MapPath("App_Data/" + xmlFileName);
DataSet dsBillPay = new DataSet();
dsBillPay.ReadXml(serverPath);
dgBillPay.DataSource = dsBillPay.Tables[1];
dgBillPay.DataBind();
.Tables [1] "トランザクション" を選択しています。 ここで問題は空のノードを持つデータを選択することです。
ありがとうございます。
返信いただきありがとうございます。ただし、このXMLファイルには、CustomerFirstノードだけが空ではない場合があります。 "txn"内には空白の可能性のある合計20のノードがあります。次に、 "Txn"をDataGridにバインドしたかったのです。 – Turp
"UserNameまたはCustomerFirstまたはCustomerLast"がNullOrEmptyの場合、この特定のTxnがDataGridに存在すると言う簡単な方法はありますか? – Turp
WHERE文の特定のフィールドを除外できますか?私たちはAddressTwoを持っていますが、それは私たちがチェックしたくないという必要はありません。 – Turp