Interesting but I don't like it too much. 2 things:
- not always you can use namespaces
- xml is good mainly because is readable and simple to write. Adding
namespaces it gets less readable and more error prone.

Anyway, I've found my way:

<!-- not well formed, but it's for testing purposes -->
<?xml version="1.0" encoding="utf-8"?>
<regioni>
    <regione>
        <nome>argentina</nome>
        <id>22</id>
    </regione>
    <regione>
        <nome>australia</nome>
        <id>23</id>
    </regione>
        <regione id="22">argentina</regione>
        <regione id="23">australia</regione>
        <regione id="22" nome="argentina" />
        <regione id="23" nome="australia" />
</regioni>

var RelessersManager = new Class({

        initialize: function(){
                this.init()
        },//end init

        init:function(){
                var r = new Request({
                        method:'get',
                        autoCancel:true,
                        url:'../test-dealers.xml',
                        onRequest:function(){
                                //placeholder
                        }.bind(this),
                        onSuccess:function(text,xml){
                                this.parseRegions(xml)
                        }.bind(this),
                        onFailure:function(transport){ 
alert('RelessersManager::xml loading
error'); }
                }).send();
        },

        parseRegions:function(xml){
                var regioni = Slick.search(xml,'regione');

                alert(regioni[3].getAttribute('id'));//works on ie7/8 and 
safari +
ff
                alert(regioni[3].childNodes[0].nodeValue);//works on ie7/8 and
safari + ff

                var obj = Slick.find(regioni[0],'nome');
                alert(obj.childNodes[0].nodeValue);//works on ie7/8 and safari 
+ ff
        }

});

-----

Quite fine for me.
Still though, I'd like mootools to have a more robust xml support,
since here I'm using some native js, that implies a weird thing like
childNodes[0]. You know, I'm used to E4X in actionscript.. ;)

Bye!!!




On 26 Nov, 10:46, Sanford Whiteman <[email protected]>
wrote:
> > There's a problem. Explorer. As always.
>
> In  MSXML,  always think namespaces.  IE is actually quite robust with
> XML.
>
>    http://jsfiddle.net/CnPZB/1/
>
> Tested IE7, IE8, FF 3.6, Chromium nightly.
>
> -- Sandy

Reply via email to