I am trying to add an item to a list in Sharepoint. At the moment I am trying to add the item via CAML
I can read the list, and query the list but I have not been able to add to the list. All the examples that I have seen update the list, I would expect that it should be reasonably similar process to add an item.
this is how I am testing it at the moment. SPLists is a web reference to http:///_vti_bin/lists.asmx
    void Test(){
        var listService = new SPLists.Lists();
        string strBatch ="<Method ID='1' Cmd='New'><Field Name='Title'>Test</Field></Method>";
        XmlDocument xmlDoc = new System.Xml.XmlDocument();
        System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");
        elBatch.SetAttribute("OnError", "Continue");
        elBatch.SetAttribute("ListVersion", "1");
        elBatch.InnerXml = strBatch;
        XmlNode ndReturn = listService.UpdateListItems("TestList",elBatch);
        Console.Write(ndReturn.OuterXml); 
        Console.WriteLine("");
}
someone already asked a similar/same question here on SO but not answered
Edit
This is the error that I get
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
    <Result ID="1,New">
       <ErrorCode>0x81020026</ErrorCode>
       <ErrorText>The list that is referenced here no longer exists.</ErrorText>
    </Result>
</Results>
When I setup the web reference pointed it at the correct site and even looked at the list in sharepoint to make sure that it is there.