我需要在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,不能包含在名称中。“,
请建议解决方法或更正方法来检索信息。
感谢您的帮助。
答案 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));