我想从XML文件中获取属性的值

时间:2009-08-25 12:28:54

标签: xml c#-2.0

这是XML文件:

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

这是提取属性的代码:

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

1 个答案:

答案 0 :(得分:3)

作者不是属性,它是元书的元素。

我认为在开始解析之前,首先需要一些基础知识。

e.g。 http://www.w3schools.com/xmL/

也可能有助于研究XPath。它可以帮助您选择元素。如果您已经知道要解析的XML的结构,这将非常有用。