2010-08-12 89 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;