XSLT

XSLT (Extensible Stylesheet Language Transformations) is a language for transforming XML documents into other XML documents.