2013-08-01 2 views
-1

Нужно написать C#, как читать значение версии версии = 1.0.1.2 в xml? Я хочу получить это значение, а затем назначить его строковой переменной. Ваш примерный код будет очень важен. Благодаря!Как читать строку заголовка файла XML

<?xml version="1.0" encoding="utf-8" ?> 
    <Configuration version="1.0.1.2" createDate="2013-07-04T10:00:00"> 
    <config> 
    . 
    . 
    . 
    . 
    </config> 
    </Configuration> 
+2

попробовать что-то для сначала, затем вернитесь, когда у вас есть конкретная проблема, включая образец кода, который вы попробовали. [Здесь отправная точка] (http://support.microsoft.com/kb/307548) – musefan

ответ

0

Вы можете использовать LINQ для XML (это будет загружать весь XML-файл в память):

XDocument xdoc = XDocument.Load(path_to_xml); 
var version = (string)xdoc.Root.Attribute("version"); 

Или использовать XmlReader, чтобы избежать загрузки файла в память:

using(XmlReader reader = XmlReader.Create(path_to_xml)) 
{ 
    reader.MoveToContent(); 
    var version = reader.GetAttribute("version") 
} 
Смежные вопросы