0

Sharepoint List Service のUpdateListItemsを使用するのが適切な関数のようですが、特定のドキュメントのコンテンツ タイプを実際に更新するために使用する適切な xml は何ですか? したがって、これを開始する必要がある場合:

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 を更新するために、内部 xml はどのように見えるべきですか?

4

2 に答える 2

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>

よろしく。

于 2012-05-09T17:43:56.483 に答える
0

これは有効であると認められ、リスト アイテムの ContentType が変更されました。

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>";
于 2012-05-09T17:12:43.173 に答える