我想在aspx页面显示xml内容。下面是我的aspx代码:
<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>我做错了什么,谢谢你的建议。
发布于 2013-05-20 03:12:44
这应该会对你有所帮助。看起来您缺少XPath。您可以查看更多文档here。
简而言之,可能是这样的。
<asp:XmlDataSource runat="server" ID="xmlData"
DataFile="Items.xml"
XPath="//vehicle">
</asp:XmlDataSource>编辑:虽然我知道gridview是一个很好的预连线控件,但你可能会发现深入研究一个通用的中继器并使用项模板会更有好处。在我的web forms时代,似乎总有一些事情需要我去做,而这些事情在gv中变得过于混乱。然而,这只是你未来的一个参考。
https://stackoverflow.com/questions/16638379
复制相似问题