Предположим, что ниже массив, который я получил от NWMLS услуг в сфере недвижимости,Как получить полное описание значений массива NWMLS с использованием XML-запроса в PHP?
array(
...
...
...
STA - A
BRM - U
DNO - M
DRM - M
ENT - M
F17 - A
FAM - M
...
...
...
)
Если вы видите STA, который является короткий код, который представляет «STATUS» и представляет «ACTIVE».
1. Как получить полное описание или данные об Amenity/результаты для 'A' как 'Active', а также для других значений от служб недвижимости NWMLS с использованием XML-запроса с PHP?
Примечание. Программисты C# используют предопределенный класс или функцию XMLNodelist, чтобы получить все эти длинные или полные описания для всех значений массива.
<?php
try {
$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>username</UserId>";
$XMLQuery .="<Password>password</Password>";
$XMLQuery .="<SchemaName>StandardXML1_1</SchemaName>";
$XMLQuery .="</Head>";
$XMLQuery .="<Body>";
$XMLQuery .="<Query>";
$XMLQuery .="<MLS>NWMLS</MLS>";
$XMLQuery .="<PropertyType>propertytype</PropertyType>";
$XMLQuery .="<Status>A</Status>";
$XMLQuery .="<BeginDate>2013-05-07T23:00:00</BeginDate>";;
$XMLQuery .="<EndDate>2013-11-07T00:00:00</EndDate>";
$XMLQuery .="</Query>";
$XMLQuery .="<Filter></Filter>";
$XMLQuery .="</Body>";
$XMLQuery .="</Message>";
$XMLQuery .="</EverNetQuerySpecification>";
$params = array ('v_strXmlQuery' => $XMLQuery);
$result = $client->RetrieveListingData($params);
$access = $result->RetrieveListingDataResult;
$xml_result = new SimpleXMLElement($access);
print_r($xml_result);
} catch(DynamoDbException $e) {
echo 'The item could not be retrieved.';
}
?>
Извините! Поскольку для NWMLS нет тега, я выбрал RETS.