molily: XML -> JavaScript

Beitrag lesen

Hallo,

Warum wählst du synchrones XMLHttpRequest und XML und nicht andere Übertragungsformate wie z.B. JSON?

Hast Du ein Beispiel bzw. kannst mir Quellen nennen und die Vorzüge?

JSON ist nichts anderes als JavaScript-Code. Mit üblichen Objects, Arrays, Strings, Numbers, Booleans usw. kann man Datenstrukturen notieren, wie man es sonst in XML macht.

<Daten>  
 <Datensatz id="41">  
 <Zeit value="2008-03-09 22:54:37"></Zeit>  
 <Content value="öüß"></Content>  
 </Datensatz>  
 ...  
</Daten>

kannst du in Form eines JavaScript-Arrays mit Objects drin so notieren:

var daten = [  
   [  
      id : 41,  
      zeit : "2008-03-09 22:54:37", // oder ein JavaScript-Date-Objekt  
      content : "öüß"  
   ],  
   ...  
];

Sowas kannst du recht einfach serverseitig generieren, die meisten Sprachen haben dafür Helferfunktionen.

Der Vorteil ist:

  • Du brauchst kein XMLHttpRequest. Kein Gefummel über das DOM oder sonstige Schnittstellen. Direkter JavaScript-Zugriff und -Weiterverarbeitung.
  • Du kannst serverübergreifend Daten einlesen.
  • Du kannst Daten und JavaScript-Logik in eine Datei packen.

Mathias