Gridview是否可以显示XML元素名称?
我有具有以下结构Gridview是否可以显示XML元素名称?
<companies> <company>
<CompanyName>CompanyA</CompanyName>
<tel>123</tel>
</company>
<company>
<CompanyName>CompanyB</CompanyName>
<tel>456</tel>
</company>
</companies>
我想使用内嵌代码
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Companies.xml" XPath="Companies/Company/CompanyName"></asp:XmlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataSourceID="XmlDataSource1">
<Columns>
<asp:BoundField DataField="text()" HeaderText="Company Name" />
</Columns>
</asp:GridView>
一个XML文件,但它不工作。我知道DataField应该是一个属性名称。它可以是内部文本值吗?我应该放什么?
回答:
我发现这样做是
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Companies.xml" XPath="Company"></asp:XmlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataSourceID="XmlDataSource1" XPath="Companies/Company">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%#XPath("FirstName") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
一个唯一途径以上是 Gridview是否可以显示XML元素名称? 的全部内容, 来源链接: utcz.com/qa/261874.html