brazilさんが、僕が雑誌で扱ったネタを大幅に敷衍<ふえん>する形で、XMLの代替表現やプログラムによるXMLデータの生成などをまとめています。
僕はここまで詳しくは見てなかったので、広範な“まとめ”として重宝します。
ところでJavaScriptといえば、jamritasにdomconvってのがあって、これも、JavaScriptの通常のオブジェクト構造とDOMツリーの相互変換を与えてます。構文レベルで言えば、JSON ⇔ XML の相互変換と言ってもいいでしょう。
より一般的にXMLの代替表現は、XML Alternativesに山のように列挙されてます(ほとんどウンザリする)。