最近在做WEBService开发,我这边是做请求端,去请求JAVA做的WEBService,疑问如下,
$ViewProjectNumber['Project'] = '
$encodded = new SoapVar($ViewProjectNumber, SOAP_ENC_OBJECT);
$result = $client->oaProjectRequest($encodded);
Server接收$encodded显示出来的值??<number>1</number>? 被转义了,请问如何解决呢?
?
print_r($encodded);
print_r($encodded);
写成这样看看
$ViewProjectNumber['Project'] = '1]]>';
写成这样看看
$ViewProjectNumber['Project'] = '1]]>';
接收到的信息如下:
@xuzuning 我给你发下gettypes获取的东西
Array
(
[0] => struct UnitReserve {
Reserve Reserve;
}
[1] => struct Revenue {
ContractUnitNumber ContractUnitNumber
ElevatorModel ElevatorModel; ;
コスト数量 コスト数量;
ContractValueNetOfTax_EQ ContractValueNetOfTax_EQ
CTURevenue_IN ContractValueNetOfTax_IN;
通貨 通貨;
RevenueReserve RevenueReserve
[2] => 文字列 ContractUnitNumber
[3] => 文字列 ElevatorModel
[4] => 10 進数 CostQuantity
[5] => 10 進数 ContractValueNetOfTax_EQ [6] => 10 進数 FreeMaintenanceRevenue_EQ
[7] => [8] => 10 進数 ContractValueNetOfTax_IN
[9] => ; string Currency
[10] => struct RevenueReserve {
Reserve Reserve
[11] => struct Project {
ViewProjectNumber ViewProjectNumber;
ブール値 新しいインストール;
ブール値 変更;
ブール値 CrossRegionSales;
担当者 担当者;
機器契約番号 機器契約番号;
フレームワーク契約番号 フレームワーク契約番号;
設置契約番号 設置契約番号;
プロジェクト名_CN プロジェクト名_CN;
プロジェクト名_EN プロジェクト名_EN;
文字列 PlannedStartDate;
文字列 PlannedFinishDate;
機器のサインオフ顧客 機器のサインオフ顧客;
請求先パーティ 請求先パーティ;
インストール契約のサインオフ顧客 インストール契約のサインオフ顧客;
請求先パーティー 2 請求先パーティー 2;
設備契約 設備契約;
設置委託契約 設置委託契約;
プロジェクトリザーブ プロジェクトリザーブ;
ユニット ユニット;
}
[12] => 文字列 ViewProjectNumber
[13] => string 担当者
[14] => 文字列機器契約番号
[15] => 文字列 FrameworkAgreementNumber
[16] => 文字列インストール契約番号
[17] => 文字列 ProjectName_CN
[18] => 文字列 ProjectName_EN
[19] => string EquipmentSignOffCustomer
[20] => 文字列 請求先パーティー
[21] => 文字列 InstallationContractSignOffCustomer
[22] => 文字列 BillToParty2
[23] => 文字列機器契約
[24] => string インストール委託契約
[25] => struct Cost {
ContractUnitNumber ContractUnitNumber;
コストアイテム コストアイテム;
コストインジケーターコストインジケーター;
コストコード コストコード;
コスト数量 コスト数量;
調達価格 調達価格;
通貨 通貨;
コストリザーブ コストリザーブ;
}
[26] => string ContractUnitNumber
[27] => string CostItem
[28] => string CostIndicator
[29] => 文字列コストコード
[30] => 小数のコスト数量
[31] => 10 進数の調達価格
[32] => 文字列通貨
[33] => struct ProjectRequest {
プロジェクト プロジェクト;
}
[34] => struct Unit {
ContractUnitNumber ContractUnitNumber;
MFG_WBS MFG_WBS;
GAD番号 GAD番号;
TP2QuotationNumber TP2QuotationNumber;
DAUnitNumber DAUnitNumber;
UnitInterestsAttributeBranch UnitInterestsAttributeBranch;
サプライヤーファクトリー サプライヤーファクトリー;
単位数量 単位数量;
エレベーターモデル エレベーターモデル;
定格負荷 定格負荷;
定格速度 定格速度;
フロア フロア;
停止 停止;
トラベリングハイト トラベリングハイト;
メインドアサイドランディングドアメインドアサイドランディングドア;
反対側ドア側踊り場ドア 反対側ドア側踊り場ドア;
踊り場ドア 踊り場ドア;
長さ 長さ。
ContractSigningBranch をインストールします。ContractSigningBranch をインストールします。
ContractExecutionBranch InstallContractExecutionBranch;
エレベータータイプ エレベータータイプ;
ノンストップフロア ノンストップフロア;
オープンスルードア オープンスルードア;
フロア両側オープンスルードア フロア両側オープンスルードア;
シャフトハイト シャフトハイト;
ステップ幅 ステップ幅;
傾斜角度 傾斜角度;
上昇 上昇;
エスカレーターを使用する場所 エスカレーターを使用する場所;
セグメント セグメント;
インターバルサポート インターバルサポート;
ユニットリザーブ ユニットリザーブ;
収益 収益;
コスト コスト;
}
[35] => string ContractUnitNumber
[36] => 文字列 MFG_WBS
[37] => 文字列 GADNumber
[38] => 文字列 TP2QuotationNumber
[39] => 文字列DAUnitNumber
[40] => 文字列UnitInterestsAttributeBranch
[41] => 文字列SupplierFactory
[42] => 10 進数の単位数量
[43] => string ElevatorModel
[44] => 10 進数の定格負荷
[45] => 10 進数の定格速度
[46] => 10 進数のフロア
[47] => 10 進数のストップ
[48] => 10 進数の TravellingHeight
[49] => 10 進数 MainDoorSideLandingDoors
[50] => 10 進数 OppositeDoorSideLandingDoors
[51] => 10 進数の LandingDoors
[52] => 10 進数の長さ
[53] => 文字列InstallContractSigningBranch
[54] => 文字列InstallContractExecutionBranch
[55] => 文字列エレベータータイプ
[56] => 10 進数のノンストップフロア
[57] => 文字列OpenThroughDoor
[58] => 10 進数のフロア両側オープンスルードア
[59] => 10 進数のシャフト高さ
[60] => 10 進数の StepWidth
[61] => 10 進数の傾斜角
[62] => 10 進数の上昇
[63] => 文字列エスカレーター使用場所
[64] => 10 進数のセグメント
[65] => string IntervalSupport
[66] => struct CostReserve {
Reserve Reserve;
}
[67] => struct ProjectReserve {
Reserve Reserve;
}
[68] => 構造体予約 {
キー
値
}
[69] => 文字列キー
[70] =>
)
----- ------------------------------------
電話をかける方法を今すぐ送信します
$ client = new Zend_Soap_Client('http://localhost:8080/mockoaProjectRequestBinding?WSDL');
$xml = simplexml_load_file("a.xml");
$client->oaProjectRequest($xml); を受け取ります。 、