Sie können XML-Dateien entweder in das Textfeld kopieren und einfügen, oder Sie können Ihre Dateien hochladen.
Sollten Ihre Dateien Referenzen zu anderen Dateien enthalten, werden Sie nach diesen gefragt. Während Ihrer Sitzung werden alle zusammengehörigen Dateien auf dem Server für Sie bereitgehalten, und Sie können jede Datei editieren.
Sollten Fehler gefunden werden, werden sie mit roten Symbolen markiert. Wenn Sie mit der Maus auf ein solches Symbol im Text zeigen, wird die entsprechende Fehlermeldung in einem kleinen Popup-Fenster gezeigt:

Wenn Sie xmlvalidation.com ausprobieren wollen, aber gerade keine XML-Datei haben, können Sie dieses Beispiel verwenden.
Zuerst sollten Sie die XML-Datei einfügen oder hochladen. Sie werden dann nach der XSD-Datei gefragt. Wenn beide hochgeladen sind, werden eventuelle Fehler angezeigt und näher beschrieben.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 16 in the jsp file: /start.jsp ESAPI.Encoder cannot be resolved to a type 13: <%=mess.getMessage(Messages.START_HEADLINE)%> 14: <br/> 15: <form method="post" action="<%=postURL%>" enctype="multipart/form-data"> 16: <textarea name="<%=keyFile%>" rows="10" cols="80"><%=ESAPI.Encoder.encodeForHTML(xml, false)%></textarea> 17: <input type="hidden" name="<%=keyFilename%>" value="xml"/> 18: <%=embeddedParam%> 19: <br/> Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435) org.apache.jasper.compiler.Compiler.compile(Compiler.java:298) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5 logs.