Мой XML выглядит следующим образом:Вставка XML в XMLDocument
<School>
<ClassA>
<Students>
<Student>
<Name>AB</Name>
<Score>90</Score>
</Student>
</Students>
</ClassA>
</School>
Загрузка XML в XmlDocument
XmlDocument xmlRequest = new XmlDocument();
xmlRequest.LoadXml(myXML);
Сейчас читает массив записей в LINQ и создания XML динамически
var xmlSubjects = new XElement("subjects",
from c in arrySubjects
select new XElement("subject",
new XElement("English", c.English),
new XElement("Social", c.Social)
));
Сверху я становлюсь ниже XML:
<Subjects>
<Subject>
<English>L Author</English>
<Social>M Author</Social>
</Subject>
</Subjects>
Я хочу добавить этот XML в свой родительский XML. Я попытался использовать ниже код
XmlNode xElt = xmlRequest.SelectSingleNode("//ClassA");
XmlElement xNewChild = xmlRequest.CreateElement(xmlSubjects.ToString());
xmlRequest.DocumentElement.InsertAfter(xNewChild, xElt);
Мне нужна помощь, чтобы добавить мою XML-строку в качестве первого элемента ClassA.
Final XML:
<School>
<ClassA>
<Subjects>
<Subject>
<English>L Author</English>
<Social>M Author</Social>
</Subject>
</Subjects>
<Students>
<Student>
<Name>AB</Name>
<Score>90</Score>
</Student>
</Students>
</ClassA>
</School>
Пожалуйста, помогите мне в этом.
Он отлично работает, но я хочу, чтобы вставить xmlSubjects под перед тем –
user1893874
@ user1893874 Не могли бы вы проверить сейчас .. –
Спасибо вам, что это работает отлично :) У меня есть еще один сценарий, где myxml = Теперь я хочу, чтобы добавить Под Пожалуйста, предложите мне здесь –
user1893874