2010-08-12 76 views
0

XML屬性我需要SOAP生成以下XML:使用SOAP來生成PHP

<MetaDataConstraint class="topics"> 
    <Value>FRX</Value> 
</MetaDataConstraint> 

我不知道如何生成的屬性。

根據:Using SOAP to generate XML attributes in PHP,我試圖做到以下,但不幸它不起作用。

$ myFilter = array(「MetaDataConstraint」=> array(「_」=> array(「Value」=>「FRX」)), 「class」=>「topics」);

我該如何解決?

+0

你只需要創建XML結構通過SOAP操作發送?換句話說,你是否真的需要這個簡單的PHP字符串變量的XML佈局?如果我誤解了我的道歉,但我試圖讓問題更加清晰。 – SimonDowdles 2010-08-12 12:46:16

+0

我似乎誤解了,對不起,在閱讀你發佈的鏈接之後,我會得到你來自哪裏,並且會看到我可以聚集的東西。 – SimonDowdles 2010-08-12 12:48:55

+0

那麼,我需要做的是以下幾點: $ headlinesArray =陣列( '超時'=> 「600」, 'MAXCOUNT'=> 「10」, 'MaxCountPerFilter'=> 「真」, 「 StartTime'=>「2010-08-10T00:00:00」, 'EndTime'=>「2010-08-12T00:00:00」, 'Direction'=>「Newer」, 'Filter'=> $ myFilter ); $ myRequest = array( 'HeadlineMLRequest'=> $ headlinesArray ); 然後: $ myResponse = $ client2 - > __ soapCall('RetrieveHeadlineML_1',array('parameters'=> $ myRequest),null,$ myHeaders); – Vadim 2010-08-12 13:15:54

回答

0

嘗試:

$obj = new stdClass(); 
$obj->class = "topics"; 
$obj->Value = "FRX"; 
$myfilter = $obj;