Я хочу получить значение атрибута из файла XML - PullRequest
0 голосов
/ 25 августа 2009

Это файл 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 Ответ

3 голосов
/ 25 августа 2009

Автор - это не Атрибут, это Элемент Книги Элементов.

Я думаю, вам нужно сначала ознакомиться с основами XML, прежде чем вы начнете его анализировать.

например. http://www.w3schools.com/xmL/

Что может помочь, так это заглянуть в XPath. Это поможет вам в выборе элементов. Это полезно, особенно если вы уже знаете структуру XML, которую хотите проанализировать.

...