I'm trying to get Adobe(TM)(R) AIR to work with jQuery kinda friendly-
like. I'm sending off an xml-rpc request as follows:

                                this.packageRequest = function(method, secure, 
params, callback) {
                                        var msg = new XMLRPCMessage(method);
                                        msg.addParameter(params);

                                        urn = (secure) ? this.SecureUrn : 
this.Urn;
                                        urn += this.istockEndPoint;
                                        $.ajax({
                                                url: urn,
                                                data: msg.xml(),
                                                dataType: 'xml',
                                                type: 'POST',
                                                contentType: 'text/xml',
                                                success: callback
                                        });
                                }

All well and good, and for simple response groups, this works great.
The callback function is invoked and the xml sanitized. I'm not
certain why, but I have to do this dance in the callback:

function myFineCallback(data) {
  xmlObjectTree = $($(data).text());
}

The problem I'm really bumping up against is the case where the XML
looks like:

<root>
  <animals>
    <category name="reptiles" />
    <category name="mammals" />
    <category name="marsupials" />
  </animals>
</root>

You get the picture. The tags have no content. One would expect that:

xmlObjectTree.find('animals category').each( ... )

would iterate the animals tags, allowing me to pull the name attribute
out, but I'm getting a zero-length result. Same for xmlObjectTree.find
('category').

Any thoughts>

Reply via email to