데이터 세트에 다음 중첩 XML을로드하려면 어떻게해야합니까?데이터 세트에 중첩 된 XML로드
<items>
<item>
<id>i1</id>
<name>item1</name>
<subitems>
<name>subitem1</name>
<name>subitem2</name>
</subitems>
</item>
<item>
<id>i2</id>
<name>item2</name>
<subitems>
<name>subitem1</name>
<name>subitem2</name>
</subitems>
</item>
</items>
"항목"표까지 올릴 수 있지만 하위 항목은 어떻게 구할 수 있습니까?
MemoryStream itemsStream = new MemoryStream(Encoding.ASCII.GetBytes(itemsXML));
DataSet itemsSet = new DataSet();
itemsSet.ReadXml(itemsStream);
foreach (DataRow itemRow in itemsSet.Tables["item"].Rows) {
Console.WriteLine("column id=" + itemRow["id"] as string + " name=" + itemRow["name"] as string);
}
그것의 아주 쉽게
ds.Tables[0]
및ds.Tables[1]
를 사용하여 아래 뒤로 링크 기사를 따라야 . NET 3.5 FX는 Linq를 사용하여 XML, 어느 하나를 사용하고 있습니까 ?? –XML을 Linq로 사용하는 것이 쉬운 방법이 있다면 3.5을 사용하고 있습니다. – sipwiz