// get all properties
$properties = $xml->xpath('//Property');
// get document namesapces in prefix => uri format
$namespaces = $xml->getNamespaces(true);
foreach($properies as $property)
{
// get namespaced nodes
$identification = $property->PropertyID->children($namespaces['MITS']);
$id = $identification->children($namespaces['MITS'])->PrimaryID;
// do your check id is an expected value or whatever and if so then...
foreach($property->Floorplan as $floorplan){
{
echo $floorplan->MarketRent['min'];
echo $floorplan->MarketRent['max'];
}
}
你很可能COM了XPath查詢,只選擇性能與給定的ID或一組ID的直線距離,那麼你將只需要遍歷它們並調用佈局規劃環,但生病留給你的調查:-)我會說,如果你走這條路線,你將需要用我認爲xpath註冊命名空間。很確定那不是自動的。
你是否被命名空間(「MITS:」)拋出?如果是這樣,不要擔心它們,只要將整個事件(「MITS:CompanyInfo」)作爲節點名稱即可。 –