Hi!
Oto mój kod:
XElement contactsFromFile = XElement.Load(@"C:\!!FILMY!!\wiwi.xml");
var rows = from row in contactsFromFile.Descendants("contact")
where row.Element("name").Value == "Maniek" &&
// row.Element("phone").Attribute("type").Value == "work"
row.Attribute("type").Value == "work"
select row.Element("phone").Value;
foreach (var r in rows)
{
label1.Text += r +"\n";
}
A tu XML:
<?xml version="1.0" encoding="utf-8"?>
<contacts>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
<address>
<street1>123 Main St</street1>
<city>Mercer Island</city>
<state>WA</state>
<postal>68042</postal>
</address>
</contact>
<contact>
<name>Kazik</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
<address>
<street1>Ulica Kazika 121</street1>
<city>Ciechoicienk</city>
<state>WA</state>
<postal>68042</postal>
</address>
</contact>
<contact>
<name>Maniek</name>
<phone type="home">206-222-0144</phone>
<phone type="work">425-555-0145</phone>
<address>
<street1>Ulica Mańka 121</street1>
<city>Ciechoicienk</city>
<state>WA</state>
<postal>68042</postal>
</address>
</contact>
<contact>
<name>Juzek</name>
<phone type="home">206-111-0144</phone>
<phone type="work">333-3333-0145</phone>
<address>
<street1>Ulica Juzka 121</street1>
<city>Ciechoicienk</city>
<state>WA</state>
<postal>68042</postal>
</address>
</contact>
</contacts>
Jak wydobyć domowy (home) lub z pracy (work) telefon osobnika Maniek??
LL3