在XElement中提取SPWeb.Groups.Xml

时间:2016-05-24 04:18:35

标签: xelement spweb spsite

我需要在XElement中获取SPWeb.Groups.Xml来创建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);} 

目前我收到错误为“The'<'字符,十六进制值0x3C,不能包含在名称中。“,

请建议解决方法或更正方法来检索信息。

感谢您的帮助。

1 个答案:

答案 0 :(得分: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));