0

クラスのリストを返す asp.net C# で Web サービスを作成しました。次に、PHP で作成したプログラムがオブジェクトを読み取れるかどうかを確認したいと思います。

あなたの答えが「はい」の場合、その方法を教えてください。答えが「いいえ」の場合、コードに何を追加すればよいですか? この質問をしたのは、Web サービスをテストするときに xml が表示されないためです。Web サービスが正しく機能していないのではないかと心配しています。

結果をxml形式で表示したい場合は、どうすればよいですか?

[WebMethod]
    public List<CustomerData> getFMSCustomerName()
    {
        string[] cols = {"V_CUST_CODE", "V_CUST_NAME"};

        ArrayList CustomerList = (ArrayList)db.Select(cols, "table1", "", "order by V_CUST_NAME");

        List<CustomerData> cd = new List<CustomerData>();
        foreach(DataRow dr in CustomerList)
            cd.Add(new CustomerData(dr["V_CUST_CODE"].ToString(), dr["V_CUST_NAME"].ToString()));

        return cd;
    }

私の顧客クラス:

public class CustomerData
{
    private string _V_CUST_CODE;
    private string _V_CUST_NAME;

    public String V_CUST_CODE
    {
        get
        {
            return this._V_CUST_CODE;
        }
        set
        {
            this._V_CUST_CODE = value;
        }
    }
    public String V_CUST_NAME
    {
        get
        {
            return this._V_CUST_NAME;
        }
        set
        {
            this._V_CUST_NAME = value;
        }
    }


    public CustomerData(String V_CUST_CODE, String V_CUST_NAME)
    {
        this.V_CUST_CODE = V_CUST_CODE;
        this.V_CUST_NAME = V_CUST_NAME;

    }

    public CustomerData() { }
}

私の出力は次のとおりです。

 <?xml version="1.0" encoding="utf-8" ?> 
  <ArrayOfCustomerData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://123.23.45.34/sms/" /> 
4

1 に答える 1

1

基本的に、できます。詳しくはこちらのブログをお読みください。

このブログもいいですね。この助けを願っています。

これを使用してオブジェクトをxmlに変換できますがUsing System.Xml.Serialization.XmlSerializer 、この リンクは直接この回答には役立ちません。これが役立つことを願っています。

于 2013-06-21T02:31:27.100 に答える