Introducing input XML Formatters.

XmlOutputFormatters will be in a separate PR.
Not sure what this string means? Docs should be complete sentences