Samples για το XPath υπάρχουν πολλά, απλά πρέπει να καταλάβεις τί είναι αυτό που ζητάς για να ψάξεις για το κατάλληλο sample. Εδώ προσπαθείς να βρεις ένα node κάτω από ένα άλλο το οποίο έχει ένα συγκεκριμένο attribute και να επιστρέψεις μόνο ένα συγκεκριμένο attribute από αυτό το node. Το XPath query που το κάνει αυτό είναι @"//skill[@name='Dance of Medusa']/for/effect/@time και ο κώδικας:
XmlDocument doc = new XmlDocument();
doc.Load("XMLFile1.xml");
XPathNavigator navigator = doc.CreateNavigator();
XPathNavigator node = navigator.SelectSingleNode(@"//skill[@name='Dance of Medusa']/for/effect/@time");
Console.WriteLine(node.Value);
Αυτό που έπρεπε να ψάξεις είναι πως συντάσσεται ένα XPath query. Όσο για τη γλώσσα, τα περισσότερα βιβλία και παραδείγματα είναι γραμμένα σε C# οπότε καλό είναι να μπορείς τουλάχιστον να τα διαβάσεις. Σπάνια θα βρεις κάποιο άρθρο, βιβλίο ή sample το οποίο να υπάρχει σε VB και όχι σε C#.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos