TreeNode Binding : XML TreeView « XML « ASP.Net






TreeNode Binding


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="Data.xml" />
        <asp:TreeView DataSourceID="XmlDataSource1" 
                      ID="TreeView1" 
                      ImageSet="WindowsHelp"
                      runat="server">
            <ParentNodeStyle Font-Bold="False" />
            <SelectedNodeStyle BackColor="#B5B5B5" 
                               Font-Underline="False" 
                               HorizontalPadding="0px"
                               VerticalPadding="0px" />
            <DataBindings>
                <asp:TreeNodeBinding DataMember="book" TextField="Name" />
                <asp:TreeNodeBinding DataMember="Publisher" TextField="PublisherName" />
                <asp:TreeNodeBinding DataMember="Author" TextField="Name" />
            </DataBindings>
            <NodeStyle Font-Names="Tahoma" 
                       Font-Size="8pt" 
                       ForeColor="Black" 
                       HorizontalPadding="5px"
                       NodeSpacing="0px" 
                       VerticalPadding="1px" />
            <HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
        </asp:TreeView>
    </div>
    </form>
</body>
</html>

File: Data.xml

<?xml version="1.0" encoding="utf-8" ?>
<Books>
  <book Name="Programming C#">
    <Author Name = "AAA" />
    <Publisher PublisherName = "publisher 1" />
  </book>
  <book Name="Programming ASP.NET">
    <Author Name = "AAA" />
    <Author Name = "Dan Hurwitz" />
    <Publisher PublisherName = "publisher 1" />
  </book>
  <book Name="Visual C# Notebook">
    <Author Name = "AAA" />
    <Publisher PublisherName = "publisher 1" />
  </book>
</Books>

 








Related examples in the same category

1.Build tree out of the XML data file
2.Bind inline XML datasource to asp treeview
3.asp:TreeView binded to XML transformation data
4.asp TreeView data binding to XML data
5.XML data binding?
6.detailed XML data binding