2012-05-07 2 views
0

셰어 포인트 목록 서비스의 UpdateListItems이 올바른 기능인 것처럼 보이지만 실제로 특정 문서의 콘텐츠 유형을 업데이트하는 데 사용할 올바른 XML은 무엇입니까? 따라서 시작하려면 다음을 수행하십시오.Sharepoint 2010 웹 서비스로 문서의 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을 업데이트하려면 Inner XML이 어떤 모양이어야합니까?

답변

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

이 유효로 인정하고, 목록 항목의 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>"; 
관련 문제