The symfony core does validation when xsd schema is passed to file load function, and also all core components provide the xsd, so the XML is always validated. On other hand the doctrine just provides the xsd and that's it. (At least I haven't found the validation code)
Schema is a great help in editors that support them they can assist you when you are writing the xml using that particular schema.