Извлечение SPWeb.Groups.Xml в XElement

Мне нужно получить SPWeb.Groups.Xml в XElement для создания XDocument.

      SPSite site = new SPSite(url);
        foreach (SPWeb web in site.AllWebs)
        {
            SPUserCollection spusers = site.RootWeb.SiteUsers;
            XElement xeGroup = new XElement("Groups");
            xeGroup =  new XElement(web.Groups.Xml);} 

в настоящее время я получаю сообщение об ошибке: «Символ '‹', шестнадцатеричное значение 0x3C, не может быть включен в имя.",

Пожалуйста, предложите обходной путь или правильный способ получения информации.

Спасибо за вашу помощь.


person BeHappy    schedule 24.05.2016    source источник


Ответы (1)


Мое решение, не очень элегантное...

SPSite site = new SPSite(url);
    foreach (SPWeb web in site.AllWebs)
    {
            XElement xeGroup = new XElement("Groups");
            xd.LoadXml(web.Groups.Xml);
            xeGroup = XElement.Load(new XmlNodeReader(xd));
person BeHappy    schedule 24.05.2016