Php 在Evernet Soap服务中使用多个列表号进行查询
我试图使用evernet soap服务获取NWML的数据。在这里,我必须提取多个清单编号/清单ID的数据。但我得到了错误响应。下面是我试图获取特定数据的代码狙击手Php 在Evernet Soap服务中使用多个列表号进行查询,php,soap,phrets,Php,Soap,Phrets,我试图使用evernet soap服务获取NWML的数据。在这里,我必须提取多个清单编号/清单ID的数据。但我得到了错误响应。下面是我试图获取特定数据的代码狙击手 <!-- language: php --> $client=new SoapClient('http://evernet.nwmls.com/evernetqueryservice/evernetquery.asmx?WSDL'); $XMLQuery = "<?xml version='1.0' encodi
<!-- language: php -->
$client=new SoapClient('http://evernet.nwmls.com/evernetqueryservice/evernetquery.asmx?WSDL');
$XMLQuery = "<?xml version='1.0' encoding='utf-8' standalone='no' ?>";
$XMLQuery .="<EverNetQuerySpecification xmlns='urn:www.nwmls.com/Schemas/General/EverNetQueryXML.xsd'>";
$XMLQuery .="<Message>";
$XMLQuery .="<Head>";
$XMLQuery .="<UserId>******</UserId>";
$XMLQuery .="<Password>******</Password>";
$XMLQuery .="<SchemaName>StandardXML1_1</SchemaName>";
$XMLQuery .="</Head>";
$XMLQuery .="<Body>";
$XMLQuery .="<Query>";
$XMLQuery .="<MLS>NWMLS</MLS>";
$XMLQuery .="<ListingNumber>1045735555</ListingNumber>";
$XMLQuery .="<ListingNumber>10641974354</ListingNumber>";
$XMLQuery .="<PropertyType>RESI</PropertyType>";
$XMLQuery .="</Query>";
$XMLQuery .="<Filter></Filter>";
$XMLQuery .="</Body>";
$XMLQuery .="</Message>";
$XMLQuery .="</EverNetQuerySpecification>";
$params = array ('v_strXmlQuery' => $XMLQuery);
$result = $client->RetrieveListingData($params);
$access = $result->RetrieveListingDataResult; print_r($access);
$xml[] = simplexml_load_string($access);
$client=新的SoapClient('http://evernet.nwmls.com/evernetqueryservice/evernetquery.asmx?WSDL');
$XMLQuery=“”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=“*******”;
$XMLQuery.=“*******”;
$XMLQuery.=“标准xml1_1”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=“NWMLS”;
$XMLQuery.=“1045735555”;
$XMLQuery.=“10641974354”;
$XMLQuery.=“RESI”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=”;
$XMLQuery.=”;
$params=array('v_strXmlQuery'=>$XMLQuery);
$result=$client->RetrieveListingData($params);
$access=$result->RetrieveListingDataResult;打印(访问);
$xml[]=simplexml\u load\u字符串($access);
我从Soap服务得到的响应是
"
如果内容模型类型为“all”,则元素“urn:www.nwmls.com/Schemas/General/EverNetQueryXML.xsd:ListingNumber”不能出现多次。
"
如何形成需要包含多个列表编号的查询,以便获得准确的结果
谢谢根据XSD规范,“ListingNumber”在查询中不能出现多次。 这就是为什么你会看到这个错误 但是如何查询多个ListingNumber? 我头脑中最清楚的是使用“BeginDate”和“EndDate”,或者“Status”、“country”、“Area” 当然,这并不像直接查询这两个列表编号那样精确,因此您可以得到一系列值作为回报 你和我玩过吗