Lazy XSD Validation

  • 4 replies.
  • This is not yet resolved.
  • This question was started by Ashutosh Bapat.
  • Last post by Sjoerd Visscher.
Ashutosh Bapat
user
June 22nd 2009
Can XOPUS load in valid XML ? What we want to do is, let users load invalid XML , and then user gets the problem areas in XML as highlighted. Before saving we want to force XSD validation. Or may be user decides when to swith on or off XSD validations.
Carl
Xopus Team
June 23rd 2009
Xopus is not able to load invalid XML. If you have a way of marking XML files as invalid, you could use the setLoadXMLFunction to re-route your XML loading, and show a dialog that allows users to fix the invalid XML, outside of Xopus.

What you describe isn't offered by Xopus.
Sjoerd Visscher
Xopus Team
June 23rd 2009
It is essential for the way Xopus works that the document is always valid. But Xopus 4 has an autoMakeValid option, which will try to fix invalid documents automatically. This works when there are f.e. elements missing. This won't work for f.e. simple-type values with patterns.
Ashutosh Bapat
user
June 26th 2009
Thanks Sjoerd, will autoMakeValid fill in missing required attributes ?
Sjoerd Visscher
Xopus Team
June 27th 2009
Yes, as long as Xopus can calculate a valid initial value. Again this won't work with patterns f.e.

React

HTML will be shown as HTML code.
Linebreaks and Links starting with http:// are automatically resolved