E4X How To

Με το E4X, μπορείτε να ορίσετε ένα έγγραφο XML ως αντικείμενο JavaScript.

Παράδειγμα E4X

Ως παράδειγμα, μπορούμε να αναλύσουμε και να επεξεργαστούμε ένα XML έγγραφο που αντιπροσωπεύει μια σημειώσαρη.

Το έγγραφο XML είναι παρόμοιο με αυτό:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Υπενθύμιση</heading>
<body>Μη ξεχάσετε τη συνάντηση!</body>
</note>

Αν αποθηκεύσουμε αυτό το έγγραφο XML σε μια αλυσίδα κειμένου με το όνομα note, τότε μπορούμε να το φορτώσουμε σε μια μεταβλητή αντικειμένου XML με το όνομα x με τη γραφή της παρακάτω πρότασης JavaScript:

var x = new XML(note);

ή μπορούμε να χρησιμοποιήσουμε απευθείας το κείμενο XML για να给它 δώσουμε τιμή στην μεταβλητή αντικειμένου XML:

var x = new XML();
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Υπενθύμιση</heading>
<body>Μη ξεχάσετε τη συνάντηση!</body>
</note>

Το XML είναι αντικείμενο JavaScript

Με το E4X, μπορείτε να ανακοινώσετε αντικείμενα XML όπως ανακοινώνετε αντικείμενα Date ή Math:

var x = new XML();
var y = new Date();
var z = new Array();

Επειδή μπορείτε να ανακοινώσετε ένα XML έγγραφο ως αντικείμενο XML, η ανάλυση και η λειτουργία του XML έγγραφου είναι πολύ απλή.

Για παράδειγμα, γράψτε μια πρόταση JavaScript όπως παρακάτω:

document.write(x.from)

Θα γράψει:

John

Πολύ απλό. Τι λέτε;