我有一个具有此签名的服务方法:
public string submitInvoice(string username, string password, string inXML)
我在我的 C# 代码中创建了 XML,如下所示:
protected XmlDocument generateXML()
{
XmlDocument xmldoc = new XmlDocument();
XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmldoc.AppendChild(xmlnode);
//root element
XmlElement xmlelem = xmldoc.CreateElement("", "Invoices", "");
xmldoc.AppendChild(xmlelem);
//(child of the root)
XmlElement xmlelem2 = xmldoc.CreateElement("", "InvoiceNumber", "");
XmlText xmltext = xmldoc.CreateTextNode("222222");
xmlelem2.AppendChild(xmltext);
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);
return xmldoc;
}
在我的程序中,我有:
XmlDocument xml = generateXML();
然后调用该方法:
oResponse = oWscape.submitInvoice(sUserName, sPassword, * ); 我不确定我应该以 inXML 形式发送什么,它是字符串类型,但是当我尝试使用字符串时,它给了我一个错误。我如何在这里发送 XML?