【发布时间】:2012-01-05 01:34:45
【问题描述】:
xmlschema.Items xmlschema.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"/>
【问题讨论】: