У меня есть XML-файл, который выглядит следующим образом:Получить два различных атрибутов из XML-файла
<Head>
<Node Name="something" value="10"/>
<Node Name="somethingElse" value="3"/>
</head>
<Head>
<Node Name="something" value="10"/>
<Node Name="somethingElse" value="3"/>
</head>
То, что я хочу, чтобы иметь возможность создавать и объект, который содержит два объекта, которые имеют имя и ключ ,
Это то, что я до сих пор:
public void XmlReaderMethod(string Path)
{
SomeObject object = new Object();
using (XmlTextReader xReader = new XmlTextReader(Path))
{
while (xReader.Read())
{
if (xReader.NodeType == XmlNodeType.Attribute)
{
if (xReader.Name == "Name")
{
object = new object(xReader.Name);
}
else if (xReader.Name == "Value")
{
object.Key = xReader.Name;
}
}
//For Every two objects
//OtherObject otherObject = new OtherObject(object1, object2);
}
}
}
Но то, что я хочу, чтобы это сделать, это принять все два SomeObject создан с именем и значением, чтобы создать OtherObject, который содержит два SomeObject.
ли вы пытаетесь прочитать файл XML с XMLDocument.SelectNodes() метод - таким образом, вы получите список узлов XML, и вы могли бы манипулировать ими намного проще, чем с XmlTextReader – NDraskovic