2013-05-19 72 views
0

我想在aspx頁面顯示xml內容。還有就是我的aspx代碼:GridView和XMLDataSource

<asp:GridView ID="gvXML" runat="server" AutoGenerateColumns="True" 
     DataSourceID="xmlData"> 
    </asp:GridView> 

    <asp:XmlDataSource runat="server" ID="xmlData" 
     DataFile="Items.xml"> 
    </asp:XmlDataSource> 

而且有XML內容:

<?xml version="1.0" encoding="utf-8" ?> 
<inventories> 
    <vehicle name="lanos" year="1984" instock="no"> 
     <rate>ok</rate> 
    </vehicle> 
    <vehicle name="jeep" year="2013" instock="yes"> 
     <rate>dziadowstwo</rate> 
    </vehicle> 
</inventories> 

什麼我錯了,感謝您的建議。

回答

2

這應該對您有所幫助。看起來你缺少XPath。您可以看到更多文檔here

總之它可能是這樣的。

<asp:XmlDataSource runat="server" ID="xmlData" 
    DataFile="Items.xml" 
    XPath="//vehicle"> 
</asp:XmlDataSource> 

編輯:雖然我知道GridView控件是一個很好的預有線控制也可能會發現它更有利於挖掘到一個通用中繼器,並使用項目模板。在我的網頁形式的日子裏,似乎總有我需要做的事情,這使得gv過於混亂。然而,這只是你在路上的一段時間。

+0

它不起作用:/ – Jacek

+0

什麼不行?什麼是錯誤。 – origin1tech

+1

現在試試吧我忘了路徑中的「//」對不起。 – origin1tech