Miscelaneous tools for working with XML