I'm afraid I don't know anything about XSLT.
Actually, I got the xsl transformations working. The problem I'm having is the result of an xsl transformation is not a JavaScript object but just text (XML, in this case.) So I pull the result into a DOM DocumentFragment and then I try to do an AppendChild of the DocumentFragment into a different XML object, but that doesn't work.
Does the version of Javascript you're using have E4X? [link]
That sounds cool. But it's not supported by IE.
(I don't know why the consultants who developed the application made it IE-only. I think the client told them that IE only was OK, so the consultants used a bunch of IE-only XML functionality.)
What are the symptoms of the failure?
I get a 'type mismatch' error (in the IE Javascript debugger).
Huh. I'll have to give that a try tomorrow.
DavidS, my suggestion is the Nexus, simply because the Nexus line are in some respects supported directly by Google, which means they get things like software updates more quickly and reliably than other Android phones. I will very likely be switching to something in the Nexus line whenever I upgrade.
I'm using a phone right now that's similar hardware to the Nexus 4G and it's plenty snappy and functional, especially using the stock Android experience that will come with the Nexus.
The only negative I can see on the Nexus is that it lacks a memory card slot. I know you have a prodigious music collection, and a smart phone with a memory card slot could allow you to buy yourself a bunch of 32 GB cards and carry around a pretty large selection, which won't be possible with the Nexus.
The Optimus has a memory card slot, but will be significantly slower than the Nexus, doesn't have a front-facing camera (which is a cooler feature than you might think), and isn't in the Nexus line so will probably never see a software upgrade.
So I vote Nexus unless you want to listen to all your music on it, in which case I vote Optimus or any android phone with a memory card slot.
Honestly, DavidS, if you're upgrading on Sprint and signing a new 2-year contract I would strongly consider paying the extra $100 to move up from the Nexus to the Galaxy S3. It doesn't have the same Google support, but it's RIDICULOUSLY popular which means it will still have good support for a long time (and you can root it and you'll likely have support from the community for years and years - the original Galaxy S still has a thriving community).
It also supports a memory card, will be MUCH faster than the Nexus (and leagues ahead of the Optimus), and is generally a true top-of-the-line phone. You could buy the Nexus on eBay for about $350 unlocked, but the S3 is still running about $550, so for $100 extra you're actually getting $200 worth of value!
The HTC Evo 4G is basically just as good if for some reason you dislike Samsung, but isn't as popular.
So I swapped out my 2GB of memory for 4GB of memory, using Rob's directions, and it worked like a charm. Thanks, Rob!
And now my computer is much happier! (As am I.)
Sigh, I remember upgrading my IBM PC to 512K...