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);
}
しかし、それでも機能しません。