XDocument を使用して従業員データを格納するプログラムをコーディングしています。
<!-- School Employee Data -->
<SchoolData storeName="mikveIsrael" location="mikve">
<employee id="1">
<personalInfo>
<name>Ilan Berlinbluv</name>
<zip>58505</zip>
</personalInfo>
<employeeInfo>
<salary>5000</salary>
<id>1</id>
</employeeInfo>
</employee>
<employee id="2">...</employee>
</SchoolData>
プログラムにすべての属性を読み取らせたいのですemployee
id
が、その方法がわかりません。代わりに、私はこれをやってみました:
var ids = from idz in doc.Descendants("SchoolData")
select new
{
id1 = idz.Element("employee").Attribute("id").Value
};
doc
XDocument 変数はどこにありますか。最初のものだけを返しますが、array
orを返したいのですがList<string>
、同じ名前employee
の要素をすべて反復する方法がわかりません。