ecmascript: Add XML parser

Fixes #2372