0
Я пытаюсь получить всю папку заголовок атрибут и хотите хранить в спискеКак извлечь все узлы одного уровня
Ниже мой XML-файл
<?xml version="1.0" encoding="utf-16" ?>
<Folders Name="MyFolderName">
<Folder Caption="Bank">
<Card Caption="BankName1">
<Property Type="String" Caption="Bank">Bank1</Property>
</Card>
<Card Caption="BankName2">
<Property Type="String" Caption="Bank">Bank2</Property>
</Card>
</Folder>
<Folder Caption="Bills">
<Card Caption="BillName1">
<Property Type="Numeric" Caption="BillName">BillName1Data</Property>
</Card>
<Card Caption="BillName2">
<Property Type="Numeric" Caption="BillName1">BillName2Data</Property>
</Card>
</Folder>
</Folders>
ниже мой запрос
public static List<Folder> ExtractFolders()
{
XDocument doc = XDocument.Load(@"I:\WindowsPhone\xmlTesting\xmlTesting\Data\VaultData.xml");
List<Folder> folders = (from c in doc.Descendants("Folders")
select new Folder()
{
Caption = c.Element("Folder").Attribute("Caption").Value
}).ToList<Folder>();
return folders;
}
Я получаю только первую папку
Как я могу я получить список папок
Большое спасибо, сэр, это действительно поможет мне. У меня есть еще одна проблема: я хочу найти всю карту в конкретной папке, например, я хочу найти все карты в папке Bank –
Задайте новый вопрос о новой проблеме, но начните с чтения LINQ-введения на MSDN http: // msdn.microsoft.com/en-us/library/bb397933%28v=vs.110%29.aspx, раздел http://msdn.microsoft.com/en-us/library/bb397927%28v=vs.110% 29.aspx должен помочь. –