• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Gridview是否可以显示XML元素名称?

xml 来源:Hoy Cheung 13次浏览

我有具有以下结构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> 

一个唯一途径


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)