simple_xml_load_string和xml属性类型

时间:2014-07-11 07:22:20

标签: php xml soap

我目前正在使用API​​,它在请求中接受XML,但是该XML的属性必须具有特定格式(string,int,boolean,dateTime等)。我的XML的一个例子如下,

<Property>
    <Address>
        <AddressLine1>str1234</AddressLine1>
        <AddressLine2>str1234</AddressLine2>
        <AddressLine3>str1234</AddressLine3>
        <AddressLine4>str1234</AddressLine4>
        <PostCode>po75xa</PostCode>
        <RoyalMailReference>str1234</RoyalMailReference>
    </Address>
    <PropertyType>DetachedHouse</PropertyType>
    <NumberOfBedrooms>3</NumberOfBedrooms>
    <YearBuilt>1970</YearBuilt>
</Property>

XML存储在Laravel视图中,加载方式如下,

$xml = simplexml_load_string( View::make('samplerequest') );

然后我将请求发送到API(它是通过SOAP),我得到的请求显示实际上被发送的前夕显示每个属性都是一个字符串。如何定义每个属性的类型?或者simplexml_load_string()会将所有内容都拼成字符串吗?

0 个答案:

没有答案