У меня есть файл XML, который имеет несколько тегов, как это:Перебор документа XML и назначая данные в переменных C#
<sitecollection name="">
<site name="">
<maingroup name="">
<group name=""> </group>
</maingroup>
</site>
<sitecollection>
Идея заключается в том, чтобы перебрать все sitecollection
и это дочерние элементы в документе XML , и сохраните информацию в переменных. Проблема, с которой я сталкиваюсь, заключается в сохранении дочерних элементов с их атрибутами.
До сих пор у меня есть следующий код:
class xmlreader
{
public static void Main()
{
XDocument xdoc = XDocument.Load("xmldocument.xml");
var result = new System.Text.StringBuilder();
var lv1s = from lv1 in xdoc.Descendants("sitecollection")
select new
{
siecollection = lv1.Attribute("name").Value,
maingroup = lv1.Descendants("group")
};
foreach (var lv1 in lv1s)
{
result.AppendLine(lv1.siecollection);
foreach (var lv2 in lv1.maingroup)
result.AppendLine(" " + lv2.Attribute("name").Value);
}
}
}
Что проблема у вас возникли? Не знаете, в чем проблема. – scartag
Код, который вы использовали, не содержит ничего, что могло бы сохранить XmlDocument. Была ли эта часть опущена? –
Ну код еще не закончен ... Я пытаюсь прочитать XML-документ и распечатать результаты ... – MXV