2009-08-25 4 views
0

Ceci est le fichier XML:Je veux obtenir la valeur d'un attribut à partir d'un fichier XML

<?xml version="1.0" encoding="utf-8" ?> 
<Books> 
    <Book id="1"> 
     <Author>Mark</Author> 
     <Publisher>Sams</Publisher> 
    </Book> 
</Books> 

Voici le code pour extraire l'attribut:

XmlTextReader textReader = new XmlTextReader("D:\\books.xml"); 
      textReader.MoveToElement(); 
      string au = textReader.GetAttribute("Auther"); 
      Uname.Text = au; 
+1

désolé, mais: quoi? – StampedeXV

+1

pour être plus précis: que voulez-vous faire et qu'est-ce qui ne fonctionne pas? – StampedeXV

+1

Et est-ce une faute de frappe? Auther vs. Auteur? – ScottE

Répondre

3

Auteur est pas un attribut, c'est un élément du livre des éléments.

Je pense que vous avez besoin de quelques bases de XML avant de commencer à l'analyser.

par exemple. http://www.w3schools.com/xmL/

Ce qui pourrait aussi aider XPath. Il vous aide à sélectionner des éléments. Ceci est particulièrement utile si vous connaissez déjà la structure du XML que vous souhaitez analyser.

Questions connexes