2012-05-07 13 views
0

Sharepoint List ServiceのUpdateListItemsが正しい機能であるようですが、特定のドキュメントのコンテンツタイプを実際に更新するために使用する正しいXMLは何ですか?したがって、私がこれを開始する必要があった場合:Sharepoint 2010 WebサービスでドキュメントのContentTypeを変更する

XmlDocument xmlDoc = new XmlDocument(); 
XmlElement updates = xmlDoc.CreateElement("Batch"); 
updates.SetAttribute("OnError", "Continue"); 
updates.SetAttribute("ListVersion", "0"); 
updates.SetAttribute("ViewName", ""); 
updates.InnerXml = "<Method ID="1" Cmd="Update"><what should go here?/></Method"; 

ListService.UpdateListItems(repositoryId, updates); 

リストアイテムのコンテンツタイプを更新するにはどうしたらよいでしょうか?これは有効なものとして受け入れ、およびリスト項目のContentTypeをを変更し

答えて

1

をこのコードは私の作品、多分役立つだろう:

<Method ID='1' Cmd='Update'><Field Name='FSObjType'>1</Field><Field Name='ContentType'>SubFolder</Field><Field Name='BaseName'>MyFolder</Field> <Field Name='ID'>New</Field></Method> 

よろしく。

0

updates.InnerXml = "<Method ID='1' Cmd='Update'><Field Name='ID'>" + listItemId + 
"</Field><Field Name=\"Title\">ModifiedFile</Field>"+ 
"<Field Name='FSObjType'>0</Field><Field Name='ContentType'>" + contentTypeName + 
"</Field></Method>"; 
関連する問題