473,396 Members | 2,018 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

XML Treeview

I have figured out how to populate a treeview with an xml file however
I just can't for the life of me get this formatting of the nodes
right.

Here's where I'm at:

<Season>
<Fruit>Orange</Fruit>
<Fruit>Strawberry</Fruit>
<Fruit>Banana</Fruit>
</Season>

Produces: (no pun intended)

--Season
+---Fruit
|__Orange
+---Fruit
|__Strawberry
+---Fruit
|__Banana

Is there a way that I can just have:

-Orange
-Strawberry
-Banana

Bonus Question:
Is there a click event associated with this? (New to XML and the
Treeview Control)

For example if the XML file looked like this:
<Season>
<Fruit>
<Type>Orange</Type>
<Taste>Good</Taste>
</Fruit>
<Fruit>
<Type>Strawberry</Type>
<Taste>Great</Taste>
</Fruit>
<Fruit>
<Type>Banana</Type>
<Taste>Amazing</Taste>
</Fruit>
</Season>

Could I populate textboxes with the information for "Taste". If the
user clicks on

-Orange

Then txtTaste would fill in with "Good"

is this possible?
TIA,

Lewis

BTW This is what I am currently using to fill the Treeview. I got
this off of various posts throughout the MS forum.

'Load the TreeView
' SECTION 1. Create a DOM Document and load the XML
data into it.
Dim dom As New XmlDocument()
dom.Load(Path)

' SECTION 2. Initialize the treeview control.
tvFruitMenu.Nodes.Clear()
tvFruitMenu.Nodes.Add(New
TreeNode(dom.DocumentElement.Name))
Dim tNode As New TreeNode()
' SECTION 3. Populate the TreeView with the DOM nodes.
AddNode(dom.DocumentElement, tNode)
' SECTION 4. Create a new TreeView Node with only the
child nodes.
Dim nodelist As XmlNodeList = dom.SelectNodes("//
Name")
Dim cDom As New XmlDocument()
cDom.LoadXml("<Name></Name>")
Dim node As XmlNode
For Each node In nodelist
Dim newElem As XmlNode =
cDom.CreateNode(XmlNodeType.Element, node.Name, node.LocalName)
newElem.InnerText = node.InnerText
cDom.DocumentElement.AppendChild(newElem)
Next

tvFruitMenu.Nodes.Add(New
TreeNode(cDom.DocumentElement.Name))
tNode = tvFruitMenu.Nodes(1)
AddNode(cDom.DocumentElement, tNode)
tvFruitMenu.ExpandAll()

Mar 21 '07 #1
0 3281

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

42
by: lauren quantrell | last post by:
So many postings on not to use the treeview control, but nothing recently. Is it safe to swim there yet with Access 2000-Access 2003?
5
by: SoKool | last post by:
Can anyone point me to a site where I can get a free treeview control to use in ASP .NET or any tutorial that can help me build my own treeview control. I intend to use a treeview to generate a...
1
by: paradox | last post by:
I want to have a TreeView that shows an image on some items, but not all. Basically, if a certain condition is true, a caution icon is placed next to the treeview item. The problem is that, by...
3
by: Peter | last post by:
Hello, We are inserting a side menu to our application using a class that is writing HTML on all our pages. This is a part of the code as an example: writer.Write(" <table WIDTH=""100%""...
6
by: L.M | last post by:
Hello, I knew how to use the treeview under VB6. After migrating to .NET, well, I'm lost. I try to add a new node, either to the same level or as a child to a selected node in the treeview....
14
by: Mr.D | last post by:
How do I save/load the contents of a Treeview to a file? I have found several good examples written i VB6, but not a single one for VB.NET. Please help. ---- Tim
3
by: christof | last post by:
I've got a really easy problem, please help me: There are two pages in one I'm creating a TreeView like that: TreeView dbTree = new TreeView(); TreeNode dbTreeRoot = new TreeNode("Root");...
2
by: Tymbow | last post by:
I'm building a web application that is analogous to the Windows XP file explorer in function. The left column contains a TreeView, and the right column a DataGrid populated by selecting TreeView...
1
by: kvicky | last post by:
I am trying to load child nodes to a TreeNode in a TreeView in a ASP.net web application. The Treeview with parent nodes are loaded on a Page_load while doing if( ! ISPostback ) and then in the...
8
by: Matt MacDonald | last post by:
Hi All, I have a form that displays hierarchical categories in a treeview. Ok so far so good. What I was to do is have users be able to select a node in the treeview as part of filling out the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.