Tak chce to vědět jak vypadá takový XML dokument, ale rozhodně se nemusíte nejdříve patlat s XPathem, jestli nechcete. Možná to vyžaduje lepší znalost .NETu. Nicméně:
// načte xml
var xml = XElement.Load("soubor.xml");
// teď máte v proměnné xml element <Testxml>, protože je nejvýš v hierarchii
// k jeho potomkům se dostanu pomocí metody Element:
var druhynode = xml.Element("Druhynode");
// teď je v proměnné druhynode podelement <Testxml> se jménem "Druhynode"
var dostatText = druhynode.Element("Dostattext");
// zase si vezmu podelement
// a jeho obsah dostanu pomocí property Value
var text = dostatText.Value;
// dá se to samozřejmě napsat celé na jeden řádek:
text = xml.Element("Druhynode").Element("Dostattext").Value
není to zas tak složité, ne? hlavní výhoda tohoto oproti XPAthu, je že se to mnohem lépe debuguje. Jenom tam dáte breakpoint, pak to odkrokujete a hned vidíte ve kterém kroku to dělá blbosti.
|