私はデータグリッドXMLデータの問題
に私のXMLをデータバインドするためにASP.Netを使用しようとしている私は、この<items>
<Bookings>
<Name>Mr Pf_Test_15033</Name>
<Total>315</Total>
<Products>
<Flight>
<Adults>2</Adults>
</Flight>
<Ferry>
<Adults>2</Adults>
</Ferry>
</Products>
</Bookings>
</items>
ようになり、XML文書を供給してきたXMLへの新たなんです
は、これまでのところ私は、体内でこの
Sub Page_Load
Dim dstMenu As DataSet
dstMenu = New DataSet()
dstMenu.ReadXml(MapPath("getbooking.xml"))
rptItems.DataSource = dstMenu
rptItems.DataBind()
End Sub
そして、これを持って
<asp:DataGrid ID="rptItems" AutoGenerateColumns="true" runat="server">
</asp:DataGrid>
これはある程度は私が得た結果は、Name
とTotal
の列しか表示されませんが、の情報をFlight
とという情報で表示する必要があります。
私は見回しましたが、このようにXMLを使用している人はいないようです。
これは可能ですか?
一つだけ '私はコピー&ペースト場合Bookings'は再び、第二のユーザー名を入れているようですが、製品の詳細は最初のDataGridに入るがある場合、これは動作します最初のユーザーと - 任意のアイデア?これまでの助けをありがとう –
はい、データ間のマッピングが必要です。 xmlをロードすると、データセットはBookings、Products、Ferry、Flightのテーブルを作成します。 htmlのテーブルレイアウトを使用している可能性があります(サンプルにあるように)役立つでしょう。 –