2009-08-25 16 views
0

Dies ist die XML-Datei:Ich möchte Wert eines Attributs erhalten aus einer XML-Datei

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

Dies ist der Code das Attribut zu extrahieren:

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

Entschuldigung, aber: was? – StampedeXV

+1

um genauer zu sein: Was willst du machen und was nicht? – StampedeXV

+1

Und ist das ein Tippfehler? Autor gegen Autor? – ScottE

Antwort

3

Autor nicht ein Attribut ist, Es ist ein Element des Elementbuchs.

Ich denke, dass Sie zuerst einige Grundlagen von XML benötigen, bevor Sie es analysieren.

z.B. http://www.w3schools.com/xmL/

Was könnte auch helfen, ist in XPath suchen. Es hilft Ihnen bei der Auswahl von Elementen. Dies ist besonders hilfreich, wenn Sie bereits die Struktur des zu analysierenden XML kennen.

Verwandte Themen