0

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>

あなたの提案に感謝します。

4

1 に答える 1

2

これはあなたを助けるはずです。XPath が欠落しているようです。詳細なドキュメントはこちらでご覧いただけます

要するにその通りかもしれません。

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

編集: gridview が事前に配線された優れたコントロールであることは知っていますが、一般的なリピーターを掘り下げて項目テンプレートを使用する方が有益な場合もあります。私のWebフォーム時代には、gvで過度に面倒になる何かをする必要があるように常に思えました. ただし、それは今後の参考にすぎません。

于 2013-05-19T19:12:44.453 に答える