【发布时间】:2010-03-28 15:22:23
【问题描述】:
<wsdl:definitions targetNamespace="http://www.webserviceX.NET/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.webserviceX.NET/">
<s:element name="ConversionRate">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency"/>
<s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency"/>
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="Currency">
<s:restriction base="s:string">
<s:enumeration value="AFA"/>
<s:enumeration value="ALL"/>
<s:enumeration value="DZD"/>
<s:enumeration value="ARS"/>
我正在尝试获取枚举中的所有元素,但似乎无法正确处理。这是家庭作业,因此请不要提供完整的解决方案,如果可能,请提供指导。
$feed = simplexml_load_file('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL');
foreach($feed->simpleType as $val){
$ns s = $val->children('http://www.webserviceX.NET/');
echo $ns_s -> enumeration;
}
我做错了什么?
谢谢
【问题讨论】:
-
只是评论,您发布的代码中有两个不同的变量,
$ns s和$ns_s -
抱歉,打错了,但还是同样的问题
标签: php xml web-services