2015-02-04 2 views
1

Как легко разобрать xml-ответ от службы. Я хочу десериализовать эти данные xml в класс C#. Пожалуйста, дайте мне решение.Xml разбор с атрибутом

<smil xmlns="http://www.w3.org/2005/SMIL21/Language"> 
<head> 
    <meta name="updateLockInterval" content="20" /> 
    <meta name="lockId" content="EMK9KUpCkhGys3VrW8RCoQAH8NC7ELD1" /> 
    <meta name="lockSequenceToken" content="SvTvwTjjuTl+1aVegeyuEIAb50M=" /> 
    <meta name="lock" content="content" /> 
</head> 
<body> 
</body> 
</smil> 

Мне также нужны значения атрибута name и content.

+1

Возможный дубликат [Query Xml File for Records с использованием Linq] (http://stackoverflow.com/questions/26422431/query-xml-file-for-records-using-linq) –

ответ

0

Вы могли бы использовать следующие средства

XmlDocument xmlDoc = new XmlDocument(); 

загрузить XML-документ xmlDoc

XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("**Load the required node**"); 

затем с помощью цикла для перебора каждого узла и получить данные.

+0

Как я могу получить значения атрибуты внутри мета узла? (например: name = "updateLockInterval" content = "20") –

+0

ваш документ выглядит как документ Html, вы можете поделиться этим точным документом xml – Joseph