I am drawing my chart using xml files like this
<node label="Batch">
<node label="Searched Batch">
<node label ="a batch number" />
</node>
<node label="Compound Number">
<node label ="a compound number" />
</node>
<node label="Parent Number">
<node label ="a parent number" />
</node>
<node label="Chemist Name">
<node label ="Name 1" />
</node>
<node label="Quantity Available">
<node label ="N/A" />
</node>
<node label="Molecular Formula">
<node label ="a molecular formula" />
</node>
<node label="Notebook Number">
<node label="a notebook number" />
</node>
<node label="Analytical Images">
<node label ="show some pdf files" />
</node>
<node label="Who has Registered Batches">
<node label ="Name 1" />
<node label ="Name 2" />
<node label ="Name 3" />
<node label ="Name 4" />
<node label ="Name 5" />
</node>
<node label="Chemical Structure" >
<node label="Click to view compound image" />
</node>
</node>
</graph>
And then when i draw the graph i am using
TreeAppNode n = new TreeAppNode();
n.Editable = false;
n.Selectable = true;
goView1.ObjectSingleClicked += new GoObjectEventHandler(this.goView1_ObjectSingleClicked);
n.LabelSpot = GoObject.Middle;
n.Text = "";
n.Shape = new GoRoundedRectangle();
GoXmlBindingTransformer tr = new GoXmlBindingTransformer("node", n);
tr.TreeStructured = true;
tr.TreeLinkPrototype = new GoLink();
tr.TreeLinksToChildren = true;
tr.AddBinding("label", "Text");
GoDocument doc = goView1.Document;
GoXmlReader rdr = new GoXmlReader();
rdr.AddTransformer(tr);
rdr.RootObject = goView1.Document;
using (StreamReader file = new StreamReader("examplepdf.xml"))
{
rdr.Consume(file);
}
GoLayoutTree layout = new GoLayoutTree();
//layout.Angle = 90;
layout.Document = doc;
// other customizations are described in the GoLayout User Guide
layout.PerformLayout();
what i wanted to know is , is there anyway of changing this so
that the graph is drawn the same but so the xml file doesnt use generic node
tags with label attributes
thanks