S Vaším přístupem asi nemyslíte programování vážně! Přeci nemůžete jako argument použít to že prostě chcete - tedy samozřejmě můžete,ale pak výsledné produkty budou taky tak vypadat. V programování je třeba vždy využívat nejvhodnější zdroje a nástroje.V tomto případě zrovna využití XmlReaderu za vhodné osobně nepovažuji,jelikož se spíše hodí na situace kdy čtete XML z nějakého streamu.Ve vaší situaci však čtete "statický" soubor,tudíž je vhodnější obsah souboru načíst a nad ním dále pracovat (XmlDocument,XPath,..).Poté nebudete muset "ručně" posouvat čtení souboru - viz. váš kód a kus s reader.Read(),reader.Read().Pokud byste se nyní rozhodl že změníte strukturu souboru nebo jej rozšíříte,tak byste poznal nevhodnost řešení - musel byste předělat v podstatě celý kód.V navrhovaném případě by se upravil pouze XPath dotaz,který potažmo můžete mít uložený např.ve web.configu a tak jej bude možné dynamicky měnit -> není nutné. Konečné rozhodnutí je a vždy bude samozřejmě na vás,nicméně programování je o celoživotním vzdělávání a učení se,tudíž Vám vřele doporučuji naslouchat a učit se.
|