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