943,925 Members | Top Members by Rank

Ad:
  • C# Discussion Thread
  • Unsolved
  • Views: 656
  • C# RSS
Mar 6th, 2009
0

How to pass a xml file taking "uri" as initializer from one class to another class?

Expand Post »
Hi ,
i have a project in having two classes TreeDisplay(Form.cs) and MytreeNode class in same namespace.
TreeDisplay class contains all the GUI related stuff like Browse button textbox , label,progress bar and TReeView. I want the user to select a XML file through browse button which will be displayed in textbox.The Xml file selected will be displayed in Treeview on winform.
Now i want to separate the GUI part from business logic(where i am creating treenode and adding nodes to tree) thats why i created the MytreeNode class.

i want to pass the string file path from my TreeDisplay class to Mytreenode class.
i want to initialize with file path.
I think something related with Uri "to use a class for xml related logic taking xml file "uri" as initializer."
How to use URI in passing the xml file to MytreeNode class?
Can you help me to do this?
Hope to hear soon.....
Thanks
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rasingh24 is offline Offline
8 posts
since Feb 2009
Mar 6th, 2009
0

Re: How to pass a xml file taking "uri" as initializer from one class to another class?

Well it depends a lot on whats in your mytreenodeclass.

Short answer is, pass the URL in the constructor.
Reputation Points: 196
Solved Threads: 190
Posting Virtuoso
LizR is offline Offline
1,735 posts
since Aug 2008
Mar 6th, 2009
0

Re: How to pass a xml file taking "uri" as initializer from one class to another class?

Mytreenode class is like this.....
internal void initiatingTree(string nameofFile)
{
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(nameofFile);
treeView1.Nodes.Clear();
if (xmlDocument.DocumentElement != null)
if (true) treeView1.Nodes.Add(new TreeNode(xmlDocument.DocumentElement.Name));
TreeNode tNodeObj = new TreeNode();
tNodeObj = treeView1.Nodes[0];
if (true)
{
XmlNode xNode = xmlDocument.DocumentElement;
AddNodes(xNode, tNodeObj);
}
treeView1.Nodes[0].Expand();
treeView1.CollapseAll();
}
My treeview is also in error here since i am taking up the treeview GUI from my TreeDisplay class(Form.cs).
How to do this?? Thanks
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rasingh24 is offline Offline
8 posts
since Feb 2009
Mar 6th, 2009
0

Re: How to pass a xml file taking "uri" as initializer from one class to another class?

um
Thats not a class, thats just a method

You would need to pass the treeview, or return collection of nodes.
Reputation Points: 196
Solved Threads: 190
Posting Virtuoso
LizR is offline Offline
1,735 posts
since Aug 2008
Mar 6th, 2009
0

Re: How to pass a xml file taking "uri" as initializer from one class to another class?

i mean MytreeNodeClass starts like this
public partial class MytreeNodeClass
{
public MytreeNodeClass(string filepath)
{
initiatingTree(filepath);
}
internal void initiatingTree(string nameofFile)
{
//code here is already posted...
}
Now can you tell me how to use uri and where?
Also how to return collection of nodes.
Thanks...
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rasingh24 is offline Offline
8 posts
since Feb 2009

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C# Forum Timeline: Create library in web
Next Thread in C# Forum Timeline: c# problem solution





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC