Which begs the question, why does the SharePoint Lists service use
uppercase attributes?

 

And how would this effect a strict XHTML doctype which requires all tags
and attributes to be in lowercase?

 

Regards,

Paul

Online Developer, ICT
CEO Sydney

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Bozinovski, Steven
Sent: Tuesday, 25 March 2008 10:37 PM
To: [email protected]
Subject: RE: [OzMOSS] using UpdateListItems with Lists Web Service

 

David

 

You're a legend..   That was the problem, once I changed "id" to
capitals, it worked.

 

Solution:

 

ID in the method tag needs to capitals.

 

string strBatch = "<Method ID='1' Cmd='Update'><Field
Name='ID'>94</Field><Field Name='Title'>Asset Cognos Reports*** Test
Title Added***</Field></Method>";

 

Thank You.

 

Regards,
Steven Bozinovski
e-Services Applications Technical Lead
BlueScope Steel
(02) 4275 7812 or 0418 966 927
[EMAIL PROTECTED]

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Crabbe, David
Sent: Tuesday, 25 March 2008 6:08 PM
To: [email protected]
Subject: RE: [OzMOSS] using UpdateListItems with Lists Web Service

 

The ID attribute is listed as "id" in your example.  Since XML
Attributes are case sensitive, it won't match the expected "ID"
attribute within the SharePoint Lists service.  Check the MSDN doco -
all examples are in uppercase.

 

Hope this helps,

David.

 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Bozinovski, Steven
Sent: Tuesday, 25 March 2008 2:01 PM
To: [email protected]
Subject: [OzMOSS] using UpdateListItems with Lists Web Service

Hi Guys

 

I need to update a list item using lists.asmx web service. I have no
problem getting the list items  and binding it to a dataview. All sweet.

 

I not sure why I getting a SOAP exception  when I try to update one of
the items in the list using the UpdateListItems method.

 

The exception has the InnerText value as "Attribute ID or Cmd of element
Method in parameter updates is missing or invalid".

 

Any suggestion would be appreciated.

 

My test code:

 

            string strList = "{64A9CEC3-7102-45E7-9405-9C16E2DE1964}";

 

            BlueScope.SPGroups.UI.ws_lists.Lists ws = new
BlueScope.SPGroups.UI.ws_lists.Lists();

            ws.Url = "....." + "/_vti_bin/Lists.asmx";

            ws.Credentials = GetNetworkCredential();  // Creates
Credential obj with user details.

            XmlDocument xmlDoc = new System.Xml.XmlDocument();

            XmlElement batchElement = xmlDoc.CreateElement("Batch");

 

string strBatch = "<Method id='1' Cmd='Update'><Field
Name='ID'>94</Field><Field Name='Title'>Asset Cognos Reports*** Test
Title Added***</Field></Method>";

 

            batchElement.InnerXml = strBatch;

            ws.UpdateListItems(strList, batchElement);

 

 

Regards,
Steven Bozinovski
e-Services Applications
BlueScope Steel
(02) 4275 7812 or 0418 966 927
[EMAIL PROTECTED]

 

FYI:

 

System.Web.Services.Protocols.SoapException was unhandled by user code

  Message="Exception of type
'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown."

  Source="System.Web.Services"

  Actor=""

  Lang=""

  Node=""

  Role=""

  StackTrace:

       at
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapCl
ientMessage message, WebResponse response, Stream responseStream,
Boolean asyncCall)

       at
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
methodName, Object[] parameters)

       at BlueScope.SPGroups.UI.ws_lists.Lists.UpdateListItems(String
listName, XmlNode updates) in C:\Projects\eServices\SPGroups\UI\Web
References\ws_lists\Reference.cs:line 554

       at BlueScope.SPGroups.UI.SpTest.Button2_Click(Object sender,
EventArgs e) in C:\Projects\eServices\SPGroups\UI\SpTest.aspx.cs:line 74

       at System.Web.UI.WebControls.Button.OnClick(EventArgs e)

       at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)

       at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.Rai
sePostBackEvent(String eventArgument)

       at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)

       at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)

       at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

  InnerException:

________________________________



NOTICE - This message and any attached files may contain information
that is confidential and intended only for use by the intended
recipient. If you are not the intended recipient or the person
responsible for delivering the message to the intended recipient, be
advised that you have received this message in error and that any
dissemination, copying or use of this message or attachment is strictly
forbidden, as is the disclosure of the information therein. If you have
received this message in error please notify the sender immediately and
delete the message. 

-------------------------------------------------------------------
OzMOSS.com - to unsubscribe from this list, send a message back to the
list with 'unsubscribe' as the subject.
Powered by mailenable.com 




This is an email from Fujitsu Australia Limited, ABN 19 001 011 427. It
is confidential to the ordinary user of the email address to which it
was addressed and may contain copyright and/or legally privileged
information. No one else may read, print, store, copy or forward all or
any of it or its attachments. If you receive this email in error, please
return to sender. Thank you.
 
If you do not wish to receive commercial email messages from Fujitsu
Australia Limited, please email [EMAIL PROTECTED]

-------------------------------------------------------------------
OzMOSS.com - to unsubscribe from this list, send a message back to the
list with 'unsubscribe' as the subject.
Powered by mailenable.com 

________________________________



NOTICE - This message and any attached files may contain information
that is confidential and intended only for use by the intended
recipient. If you are not the intended recipient or the person
responsible for delivering the message to the intended recipient, be
advised that you have received this message in error and that any
dissemination, copying or use of this message or attachment is strictly
forbidden, as is the disclosure of the information therein. If you have
received this message in error please notify the sender immediately and
delete the message. 

-------------------------------------------------------------------
OzMOSS.com - to unsubscribe from this list, send a message back to the
list with 'unsubscribe' as the subject.
Powered by mailenable.com 



____________________________________________________________________________
This e-mail is intended for the use of the addressed recipient(s) only and may 
contain confidential and privileged information. If you have received this 
message in error, please delete the message and any attachments and copies 
immediately; and notify the sender by return e-mail.

Any views expressed in this message or any attachments are those of the 
individual sender and do not necessarily represent the corporate opinion of the 
Catholic Education Office (CEO), Sydney.

The CEO Privacy Policy is located at http://www.ceo.syd.catholic.edu.au
____________________________________________________________________________



------------------------------------------------------------------- OzMOSS.com 
- to unsubscribe from this list, send a message back to the list with 
'unsubscribe' as the subject.

Powered by mailenable.com

Reply via email to