2016-05-24 6 views
0

Ich brauche SPWeb.Groups.Xml in XElement, um XDocument zu erstellen.Extrahieren von SPWeb.Groups.Xml in XElement

 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);} 

zur Zeit bin ich immer Fehler als „The‚<‘Zeichen, hexadezimale Wert 0x3C, kann nicht in einem Namen enthalten sein.“,

Bitte legen nahe, Abhilfe oder richtige Weg, um die Informationen abzurufen.

Danke für Ihre Hilfe.

Antwort

0

Meine Lösung, nicht sehr elegant ...

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));