Это самый быстрый способ разобрать мой XML на объекты JavaScript с помощью jQuery?

У меня есть XML файл следующего вида:

<content>
    <box>
        <var1>A1</var1>
        <var2>B1</var2>
        <var3>C1</var3>
        <var4>D1</var4>
    </box>
    <box>
        <var1>A2</var1>
        <var2>B2</var2>
        <var3>C2</var3>
        <var4>D2</var4>
    </box>
    <box>
        <var1>A3</var1>
        <var2>B3</var2>
        <var3>C3</var3>
        <var4>D3</var4>
    </box>
</content>

В нем 500 box элементов, которые мне нужно разобрать на JavaScript объекты. Я использую этот код, который работает нормально, но я новичок и, возможно, я что-то упускаю, и хотел бы получить предложения, если есть лучший/быстрый способ сделать это:

var app = {
    //...
    box: [],

    init: function (file) {
        var that = this;

        $.ajax({
            type: "GET",
            url: file,
            dataType: "xml",
            success: function (xml) {
                $("box", xml).each(function (i) {
                    var e = $(this);
                    that.box[i] = new Box(i, {
                        var1: e.children("var1").text(),
                        var2: e.children("var2").text(),
                        var3: e.children("var3").text(),
                        var4: e.children("var4").text()
                    });
                });
            }
        });
    },
    //...
};

Спасибо заранее.

5
задан VerizonW 19 January 2011 в 02:11
поделиться