У меня есть набор данных XML с 10K записями, каждая из которых содержит набор полей.
Я хотел бы знать, какие поля должны быть нулевыми, а какие могут быть ненулевыми в схеме базы данных, соответствующей набору данных.
Предлагает ли linq способ создать большое пересечение?
Пример:
<set>
<item>
<a/>
<foo />
<b/>
<c/>
</item>
<item>
<a/>
<foo />
<b/>
<c/>
</item>
<item>
<a/>
<b/>
</item>
<item>
<a/>
<foo />
<b/>
</item>
</set>
Прототип:
string[] CommonFieldNames(XElement[] elements)
{
// ...
}
Желаемый результат:
{ "a", "b" }