Using a separate XML validation file gives you the ability to use validators built-in to the Struts 2 framework.The Struts 2 user mailing list is an excellent place to get help.In this tutorial we'll cover how to validate a user's input in form fields using Struts 2's XML validation methodology.In the Form Validation tutorial we discussed validating a user's input using the validate method in the Action class.Additional features include XML and Schema Validation, standard editing features, XSD Schema building and more.XMLFox XML/XSD editor is the Windows based graphical tool for authoring, updating, exploring, well-formedness checking or validating XML documents. Paste here the XML of a SAML Message (Authn Request, SAML Response, Logout Request or Logout Response) or the metadata of a SAML entity and then check if it matches the schema.
Features include drag and drop, and extensive find capabilities on text as well as on XML data.
(You could just write the file and delete it afterwards again, but I don't know if you want to do that) When using a Relax NG Schema however you could pass the schema string directly to the set Relax NGSchema Source method (But I don't know Relax NG, so I can't advise you on whether it is a good way to go or not).
To define the structure of an XML document, as well as its element relationships, data types, and content constraints, you use a document type definition (DTD) or schema.
For more information about XML, see the W3C XML 1.0 Recommendation.
For more information about XML Schema, see the W3C XML Schema Part 1: Structures Recommendation and the W3C XML Schema Part 2: Datatypes Recommendation.