Ich habe für 10 Tage zu kämpfen versuchen, eine XML-Feed zu machen:XML-Verarbeitung, Bestellung und Looping
http://feed.harjbains.gnomen-europe.com/xml-feed/
ich simplexml
versucht haben, xmlDOM
und XSLT alle Nuancen. Meine Programmierfähigkeiten sind im Moment ein wenig herausgefordert, ich weiß nicht, ob es die Medikamente sind, die mein Doktor mir gegeben hat, oder ich werde gerade alt und sollte den Hacking-Code aufgeben.
Ich habe in mehrdimensionale Arrays, JSON und XML-Stylesheets geschaut, XSLT ist sehr langweilig, mag nicht mein XML und stört mein Stylesheet.
Ich möchte die XML machen können, indem sie die Anzeige entweder date_updated oder Preis bestellen, die Begrenzung der Ergebnisse durch Status und der Lage sein, die Anzahl der Datensätze zu n zu begrenzen.
Hier ist mein Code, um jedes Element in ein Array zu platzieren, aber ich kann keine Sortierung so machen.
<?php
$xml = simplexml_load_file("http://feed.harjbains.gnomen-europe.com/xml-feed/");
$properties = $xml;
$id = array();
$beds = array();
$baths = array();
$price = array();
$address1 = array();
$area = array();
$postcode = array();
$date_updated = array();
$transaction = array();
$status = array();
$image = array();
$img = array();
$description = array();
$i=0;
$totrecs=0;
foreach ($properties as $property) {
$i=$i+1;
$address[$i] = $property->address1;
$id[$i] = $property->id;
$beds[$i] = $property->beds;
$baths[$i] = $property->baths;
$price[$i] = $property->price;
$address1[$i] = $property->address1;
$area[$i] = $property->area;
$postcode[$i] = $property->postcode;
$date_updated[$i] = $property->date_updated;
$transaction[$i] = $property->transaction;
$status[$i] = $property->status;
$image[$i] = $property->image;
$description[$i] = $property->description;
$totrecs = count($id);
if(isset($property->image->img)) {
//echo $address1[$i]."<BR>";
$image[$i] = true;
$x=0;
foreach($property->image->img as $a) {
$img[$i][$x]= $a;
//echo $img[$i][$x]."<BR>";
$x=$x+1;
}
} else {
$image[$i] = false;
}
}
?>
Harj