您的位置:首页 > 其它

使用SharePoint Web Serivce(5)--得到新添加Item的ID,返回的XML的使用

2009-05-10 19:36 676 查看
  在使用SharePoint Web Service 往一个list添加一个新的item之后,UpdateListItems会返回一个XmlNode类型的值。这个值返回一段XML

<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">

<Result ID="1,New">

<ErrorCode>0x00000000</ErrorCode>

<ID />

<z:row

ows_ContentTypeId="0x010018A5A22ED24FAB4792BD45362AF5FFC3"

ows_Title="My Test Item"

ows_ID="20"

ows_ContentType="Item"

ows_Modified="2009-05-10 10:03:46"

ows_Created="2009-05-10 10:03:46"

ows_Author="1;#SERVER\Administrator"

ows_Editor="1;#SERVER\Administrator"

ows_owshiddenversion="1"

ows_WorkflowVersion="1"

ows__UIVersion="512"

ows__UIVersionString="1.0"

ows_Attachments="0"

ows__ModerationStatus="0"

ows_LinkTitleNoMenu="My Test Item"

ows_LinkTitle="My Test Item"

ows_SelectTitle="20"

ows_Order="2000.00000000000"

ows_GUID="{FAA08466-1760-4BCA-B74F-020649D16A97}"

ows_FileRef="20;#sites/testsite/Lists/Test List/20_.000"

ows_FileDirRef="20;#sites/testsite/Lists/Test List"

ows_Last_x0020_Modified="20;#2009-05-10 10:03:46"

ows_Created_x0020_Date="20;#2009-05-10 10:03:46"

ows_FSObjType="20;#0"

ows_PermMask="0x7fffffffffffffff"

ows_FileLeafRef="20;#20_.000"

ows_UniqueId="20;#{FDB8F26B-43DD-489C-9954-F49EE9BF3942}"

ows_ProgId="20;#"

ows_ScopeId="20;#{5556EA28-8789-47EA-A748-805FCAFB433A}"

ows__EditMenuTableStart="20_.000"

ows__EditMenuTableEnd="20"

ows_LinkFilenameNoMenu="20_.000"

ows_LinkFilename="20_.000"

ows_ServerUrl="/sites/testsite/Lists/Test List/20_.000" ows_EncodedAbsUrl="http://server/sites/testsite/Lists/Test%20List/20_.000"

ows_BaseName="20_"

ows_MetaInfo="20;#"

ows__Level="1"

ows__IsCurrentVersion="1"

xmlns:z="#RowsetSchema" />

</Result>

</Results>
  在这段xml的最里层的Node有一个属性 ows_ID,这个就是我们用service创建的item的ID。而从这段返回值中,我们还可以得到很多有关这个Item和List的信息。其中有一个很重要的用处,就是其中的ErrorCode,service调用的时候,有错误的时候,例如,你传入的参数出错,会抛一个异常。但在其他的时候。这个service 的调用是不会抛异常的,而是返回一个ErrorCode。这个可以帮助我们判断我们的调用是否有成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐