Hallo werte JavaScript-Freunde,
ich habe ein Problem.
ich habe eine XML-Datei, die wie folgt aufgebaut ist:
<markers>
In JavaScript parse ich die Daten wie folgt:
downloadUrl("Daten.xml", function(data){
Das funktioniert auch alles wunderbar.
Jetzt gibt es eine Besonderheit, Paul und Lisa haben die selben Koordinaten. Wenn das der Fall ist, sollen neue Variablen "name2" und "Tel2" erzeugt werden. Diese könnten dann auch verarbeitet werden, zum Beispiel:
html = name + "<br>" + tel + "<br><br>" + name2 + "<br>" + tel2;
Ich bräuchte also irgendwas in der Form von IF x == x || y == y, DANN New var name2 ... leider weiß ich nicht wie. Kann mir jemand weiterhelfen? Danke im voraus.
ich habe ein Problem.
ich habe eine XML-Datei, die wie folgt aufgebaut ist:
<markers>
<marker name="Paul" tel="03456" x="13.35" y="52.54" />
<marker name="Lisa" tel="18756" x="13.35" y="52.54" />
<marker name="Hans" tel="79853" x="13.21" y="52.14" />
<marker name="Susi" tel="98756" x="13.24" y="52.38" />
...
</markers><marker name="Lisa" tel="18756" x="13.35" y="52.54" />
<marker name="Hans" tel="79853" x="13.21" y="52.14" />
<marker name="Susi" tel="98756" x="13.24" y="52.38" />
...
In JavaScript parse ich die Daten wie folgt:
downloadUrl("Daten.xml", function(data){
var xml = parseXml(data);
var markers = xml.documentElement.getElementsByTagName("marker") ;
for (var i = 0; i < markers.length; i++){
});var markers = xml.documentElement.getElementsByTagName("marker") ;
for (var i = 0; i < markers.length; i++){
var name = markers[i].getAttribute("name");
var tel = markers[i].getAttribute("tel");
var x = parseFloat(markers[i].getAttribute("x"));
var y = parseFloat(markers[i].getAttribute("y"));
// Verarbeitung der Daten in Javascript
html = name + "<br>" + tel;
...
}var tel = markers[i].getAttribute("tel");
var x = parseFloat(markers[i].getAttribute("x"));
var y = parseFloat(markers[i].getAttribute("y"));
// Verarbeitung der Daten in Javascript
html = name + "<br>" + tel;
...
Das funktioniert auch alles wunderbar.
Jetzt gibt es eine Besonderheit, Paul und Lisa haben die selben Koordinaten. Wenn das der Fall ist, sollen neue Variablen "name2" und "Tel2" erzeugt werden. Diese könnten dann auch verarbeitet werden, zum Beispiel:
html = name + "<br>" + tel + "<br><br>" + name2 + "<br>" + tel2;
Ich bräuchte also irgendwas in der Form von IF x == x || y == y, DANN New var name2 ... leider weiß ich nicht wie. Kann mir jemand weiterhelfen? Danke im voraus.
Comment