如何使用sharepoint web services创建XML web部件?
我有一个要在sharepoint中使用XSL文件呈现的XML。我现在介绍了如何使用sharepoint的对象模型实现这一点,但不知道如何使用sharepoint web services实现这一点 i、 e.我想使用sharepoint web services创建XML web部件如何使用sharepoint web services创建XML web部件?,sharepoint,moss,wss,wss-3.0,Sharepoint,Moss,Wss,Wss 3.0,我有一个要在sharepoint中使用XSL文件呈现的XML。我现在介绍了如何使用sharepoint的对象模型实现这一点,但不知道如何使用sharepoint web services实现这一点 i、 e.我想使用sharepoint web services创建XML web部件 是否可以使用sharepoint web services创建XML web部件?如果是,怎么做?自己找到了如何做的方法:- WebPartPagesweb服务的AddWebPart方法是唯一可用于添加web部件并
是否可以使用sharepoint web services创建XML web部件?如果是,怎么做?自己找到了如何做的方法:- WebPartPagesweb服务的AddWebPart方法是唯一可用于添加web部件并将其添加到页面的方法 您只需要正确准备Xml,它需要作为参数传递给MethodSD。此XML确定Web部件的类型及其属性 对于Xml Web部件,我使用了以下Xml:
<WebPart xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/WebPart/v2">
<Assembly>Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.XmlWebPart</TypeName>
<FrameType>None</FrameType>
<Title>XML Web Part</Title>
<XMLLink xmlns="http://schemas.microsoft.com/WebPart/v2/Xml">http://RootSite/sites/XYZ/Documents/ABC.xml</XMLLink>
<XML xmlns="http://schemas.microsoft.com/WebPart/v2/Xml" />
<XSLLink xmlns="http://schemas.microsoft.com/WebPart/v2/Xml">http://RootSite/sites/XYZ/Documents/ABC.xsl</XSLLink>
<XSL xmlns="http://schemas.microsoft.com/WebPart/v2/Xml" />
<PartStorage xmlns="http://schemas.microsoft.com/WebPart/v2/Xml" />
</WebPart>
MSDN帮助仅给出了ContentEditor web部件的示例。我搜索了一些Xml web部件并对其进行了修改: 我认为你应该更准确地告诉我们你想做什么。
public static Guid WebPartPagesAddWebPart(string PageUrl, string WebPartXml, uint Storage)
{
// proxy object to call the Versions web service
WebPartPages.WebPartPagesWebService WebPartPagesWebService = new WebPartPages.WebPartPagesWebService();
// the user credentials to use
WebPartPagesWebService.Credentials = new NetworkCredential(UserName, Password, Domain);
WebPartPagesWebService.Url = sharePointHost + WebPartPagesServiceName;
// add the new web part to the page
Guid Result = WebPartPagesWebService.AddWebPart(PageUrl, WebPartXml, (WebPartPages.Storage)Storage);
// dispose the web service object
WebPartPagesWebService.Dispose();
return Result;
}