Member 12821006 Ответов: 1

Как читать все значения атрибутов в XML и как хранить эти значения в коллекциях списков? Спасибо заранее.


это дает ошибку..Невозможно неявно преобразовать строку в систему.Коллекции.Общий

Что я уже пробовал:

это мой XML-код:
<Students>
  <Student>
    <StudentName>sa</StudentName>
    <ID>1</ID>
    <CSharp>5</CSharp>
    <Java>9</Java>
    <Rdbms>5</Rdbms>
    <JavaScript>62</JavaScript>
    <Jquery>42</Jquery>
    <Networking>54</Networking>
    <Total>177</Total>
  </Student>
  <Student>
    <StudentName>san</StudentName>
    <ID>2</ID>
    <CSharp>5</CSharp>
    <Java>9</Java>
    <Rdbms>5</Rdbms>
    <JavaScript>62</JavaScript>
    <Jquery>42</Jquery>
    <Networking>54</Networking>
    <Total>177</Total>
  </Student>



вот что я попробовал

student = (xNode.Attributes["StudentName"].Value) + (xNode.Attributes["ID"].Value) + (xNode.Attributes["CSharp"].Value) + (xNode.Attributes["Java"].Value) + (xNode.Attributes["Rdbms"].Value) + (xNode.Attributes[" JavaScript"].Value) + (xNode.Attributes[" Jquery"].Value) + (xNode.Attributes[" Networking"].Value) + (xNode.Attributes[" Total"].Value);

Peter Leow

Что это за студент?

Member 12821006

студент-это название класса

Andy Lanng

Что такое xNode? Это, кажется, не быть любой и система.В формате XML.LINQ, которая XNode или элемент XElement

Andy Lanng

Что такое xNode?
Это не появляются в системе.В формате XML.LINQ, которая XNode или элемент XElement

Peter Leow

Что это за" студенческая " переменная? Объем кода едва ли достаточен для какой-либо значимой диагностики.

[no name]

Ошибка объясняется сама собой. Поскольку вы решили не давать полную информацию, просмотрите свой код и найдите, где вы пытаетесь присвоить строку списку. Вместо того, чтобы использовать методы списка для добавления в него элементов.

Richard MacCutchan

Что такое студент?

Member 12821006

студент-это название класса

Richard MacCutchan

Что дает ошибка?

Member 12821006

ошибка заключается в том, что " невозможно неявно преобразовать строку в систему.Коллекции.Общий".

Richard MacCutchan

Тогда ваш код ошибочен. Но без дополнительной информации можно только догадываться, где именно.

1 Ответов

Рейтинг:
4

Dave Kreskowiak

У вас нет никаких атрибутов в этом фрагменте XML. То, что у вас есть, - это дочерние элементы.

Атрибуты являются модификаторами элемента:

<Student id="1" name="Joe Smith">
    <CSharp>5</CSharp>
    <Java>9</Java>
<Student>

Элемент Student имеет два атрибута, id и name, и два дочерних элемента, CSharp и Java.

Ваш код ищет атрибуты в вашем XML, которые не существуют.