我有一个 XSD 文件,我需要获取其中所有元素的名称列表。
我尝试了以下方法:
openFileDialog1.ShowDialog();
tbSchema.Text = openFileDialog1.FileName;
cbElement.Items.Clear();
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("", tbSchema.Text);
schemaSet.Compile();
XmlSchema customerSchema = null;
foreach (XmlSchema schema in schemaSet.Schemas())
{
customerSchema = schema;
}
foreach (XmlSchemaElement element in customerSchema.Elements.Values)
{
cbElement.Items.Add(element.Name);
}
但它仍然不起作用。