2016-05-24 10 views
0

XDocumentを作成するには、XElementでSPWeb.Groups.Xmlを取得する必要があります。XElementでSPWeb.Groups.Xmlを抽出する

「『<』文字を16進値0x3cのは、名前に含めることはできません。」と、現在、私はエラーを取得しています、

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

情報を取得するための回避策や正しい方法を提案してください。

ありがとうございました。

答えて

0

私の解決策ではなく、非常にエレガントな...

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