私は、この署名を持つサービス中のメソッドを持っています:
public string submitInvoice(string ユーザー名、string パスワード、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 を送信するにはどうすればよいですか?