1
我正在尝试将XML文件绑定到DataGrid。我只是绑定了“交易”。我无法弄清的是如何绑定只有空节点的数据。例如,具有“NSmith”的“UserName”的事务没有“CustomerFirst”的值。 我只想要这个孩子被绑定到DataGrid某些节点为空的XML DataGrid
<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