xmlschema.Items xmlschema.Elements有什么区别?他们似乎完全回报不同的事物?我应该在什么时候使用?如果我只想简单地按顺序获取XSD中定义的所有元素,应该怎么做?我已经使用了.Items和.Elements方法,都给了我不同的结果,我不确定哪个适合我的使用。XSD架构中的Items和Elements之间有什么区别?
foreach(var entry in xmlschema.Elements)
{
Console.WriteLine("{0}:{1}",entry.Key,entry.Value);
}
foreach (var obj in xmlschema.Items)
{
Console.WriteLine("{0}",obj.GetType());
}
更新: - ,为什么不都拿起这些
<attribute name="ref" type="IDREF"/>
<attribute name="sequenceID" type="integer"/>
<element name="Metadata" type="s:MetadataType" abstract="true"/>