ツリービューからXSDファイルを生成する必要があります。つまり、ツリーノードのテキストはXSDファイルの要素である必要があります。例えば。私が次の木を持っていると想像してください。
章
Heading
Section
Paragraph
Sentance
ボタンをクリックすると、出力が表示されます
<xs:element name="Chapter" type="xs:string">
<xs:element name="Heading" type="xs:string">
<xs:element name="Session" type="xs:string">
<xs:element name="Para" type="xs:string">
</xs:element>
</xs:element>
</xs:element>
</xs:element>
次のコードがありますが、最初の行のみが返されます。誰か助けてもらえますか?
int i = 0; string XSD = string.Empty;
private void button1_Click(object sender, EventArgs e)
{
XSD=XSDString(XSD,tvMain.Nodes[0]);
textBox1.Text = XSD.ToString();
}
private string XSDString(string XSD, TreeNode tnode)
{
for (i = 0; i < tnode.Nodes.Count; i++)
{
XSD = XSD + "<xs:element name=" + tnode.Nodes[i].Text + " "+ "type=" + "xs:string" + ">";
XSDString(XSD, tnode.Nodes[i]);
XSD = XSD + "</xs:element>";
}
return XSD;
}