2
我有一个XSD文件,我需要获取其中所有元素的名称列表。C#中的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);
}
,但它仍然无法正常工作。
将文件加载到一个'XDocument'和使用LINQ到XML进行查询。毕竟,XSD文件是XML。 – Oded