私のWebサービスに送信されるXMLには、次のSOAPリクエストがあります。 "Firstname"の複数の出現箇所を、たとえば配列に解析する必要がありますが、必ずしもそうとは限りません。 残念ながら、リクエストを変更することはできません。ウェブサービスのみを変更することはできません。次のクライアントXMLと同等のWCF C#とは何ですか?
次のクライアントXMLと同等のWCF C#とは何ですか?
<foo:NameHent>
<foo1:Date>1988-03-05</foo1:Date>
<foo1:Firstname>John</foo1:Firstname>
<foo1:Firstname>Michael</foo1:Firstname>
<foo1:Lastname>Doe</foo1:Lastname>
</foo:NameHent>
次は動作しません:
public partial class NameHentParams
{
private System.DateTime dateField;
private string[] firstnameField;
private string lastnameField;
public System.DateTime Date
{
get { return this.dateField; }
set { this.dateField = value; }
}
public string[] Firstname
{
get { return this.firstnameField; }
set { this.firstnameField = value; }
}
public string Lastname
{
get { return this.lastnameField; }
set { this.lastnameField = value; }
}
}
これは、http://stackoverflow.coを助けるかもしれませんm/questions/11677123/wcf-same-name-tags-in-xml-response –
それはすべてですか?名前空間定義(xmlns)はどこにありますか? –
@Sal Alあなたは具体的な回答がありますか?文字列[]をListに変更するだけでは動作しませんでした –
Godspark