Как создать несколько узлов с одинаковыми именами и разными значениями?
- Привет!
У меня есть XML с данными в следующем формате:
Оригинальный формат:
<root> <body> <sec> <p>Text 1</p> <p>Text 2</p> <p>Text 3</p> <p>Text 4</p> <p>Text 5</p> <p>Text 6</p> </sec> </body> </root>
Желаемый XML-код:
<root> <body> <sec> <absatz>Text 1</absatz> <absatz>Text 2</absatz> <absatz>Text 3</absatz> <absatz>Text 4</absatz> <absatz>Text 5</absatz> <absatz>Text 6</absatz> </sec> </body> </root>
Мой нынешний выход:
<root> <body> <sec> <absatz>Text 1Text 2Text 3Text 4Text 5Text 6</absatz> <absatz/> <absatz/> <absatz/> <absatz/> <absatz/> </sec> </body> </root>
Пожалуйста помочь.
С уважением
Аман
Что я уже пробовал:
var articlepara = xdoc.Element("root").Element("body").Element("sec").Elements("p").ToList(); foreach (var para in articlepara) { string paragraphvalue = para.Value; xedoc.Element("artikel").Element("inhalt").Element("text").Add(new XElement("absatz")); xedoc.Element("artikel").Element("inhalt").Element("text").Element("absatz").Add(paragraphvalue); }