diff options
author | ot <ot@localhost> | 2005-11-02 08:14:58 +0000 |
---|---|---|
committer | ot <ot@localhost> | 2005-11-02 08:14:58 +0000 |
commit | 98d9d5545d99916e4be26149b06b92d2432ce4d4 (patch) | |
tree | 28e47d2c34174abbeca59530bc29aefbd68f8cc9 | |
parent | fb1a6783e0a323ec517d16bb9359a1526a7da667 (diff) | |
download | markup-validator-98d9d5545d99916e4be26149b06b92d2432ce4d4.zip markup-validator-98d9d5545d99916e4be26149b06b92d2432ce4d4.tar.gz markup-validator-98d9d5545d99916e4be26149b06b92d2432ce4d4.tar.bz2 |
* identify validator with its cfg_homepage (was, mistakenly, server info)
* send number of errors as scalar, not human-readable string
* count warnings
* preparse warnings handled by soap_warnings.tmpl (based on warnings.tmpl)
* output preparse and parse warning messages
-rw-r--r-- | share/templates/en_US/soap_output.tmpl | 64 | ||||
-rw-r--r-- | share/templates/en_US/soap_warnings.tmpl | 77 |
2 files changed, 102 insertions, 39 deletions
diff --git a/share/templates/en_US/soap_output.tmpl b/share/templates/en_US/soap_output.tmpl index 0f6829e..b6cf15a 100644 --- a/share/templates/en_US/soap_output.tmpl +++ b/share/templates/en_US/soap_output.tmpl @@ -7,48 +7,34 @@ X-W3C-Validator-Errors: <TMPL_VAR NAME="number_of_errors"> <env:Body> <m:markupvalidationresponse env:encodingStyle="http://www.w3.org/2003/05/soap-encoding" xmlns:m="http://www.w3.org/2005/10/markup-validator"> <m:uri><TMPL_VAR NAME="file_uri" ESCAPE="HTML"></m:uri> - <m:checkedby><TMPL_VAR NAME="file_server" ESCAPE="HTML"></m:checkedby> + <m:checkedby><TMPL_VAR NAME="cfg_home_page" ESCAPE="HTML"></m:checkedby> <m:doctype><TMPL_VAR NAME="file_doctype" ESCAPE="HTML"></m:doctype> <m:validity><TMPL_VAR NAME="valid_status"></m:validity> <m:errors> - <m:errorcount><TMPL_VAR NAME="number_of_errors"></m:errorcount> + <m:errorcount><TMPL_VAR NAME="valid_errors_num"></m:errorcount> <m:errorlist> - <TMPL_LOOP NAME="file_errors"> + <TMPL_LOOP NAME="file_errors"><TMPL_IF NAME="err_type_err"> <m:error> - <!-- Line of the current error --> - <m:line> - <TMPL_VAR NAME="line" ESCAPE="HTML"> - </m:line> - <!-- Column of the current error --> - <m:col> - <TMPL_VAR NAME="char" ESCAPE="HTML"> - </m:col> - <!-- Offset of the current error --> - <m:offset> - ??? - </m:offset> - <!-- Textual message of the error --> - <m:message> - <TMPL_VAR NAME="msg" ESCAPE="HTML"> - </m:message> - </m:error> - </TMPL_LOOP> + <m:line><TMPL_VAR NAME="line"></m:line> + <m:col><TMPL_VAR NAME="char"></m:col> + <m:message><TMPL_VAR NAME="msg" ESCAPE="HTML"></m:message> + </m:error> + </TMPL_IF></TMPL_LOOP> </m:errorlist> - </m:errors> - <m:warnings> - <!-- Number of warnings --> - <m:warningcount> - <xsl:value-of select="$warningcount"/> - </m:warningcount> - <!-- List of warnings --> - <m:warninglist> - <TMPL_LOOP NAME="file_warnings"> - <m:warning> - <TMPL_VAR NAME="Message" ESCAPE="HTML"> - </m:warning> - </TMPL_LOOP> - </m:warninglist> - </m:warnings> -</m:markupvalidationresponse> -</env:Body> -</env:Envelope> + </m:errors> + <m:warnings> + <m:warningcount><TMPL_VAR NAME="valid_warnings_num"></m:warningcount> + <m:warninglist> + <TMPL_IF NAME="have_warnings"><TMPL_INCLUDE NAME="soap_warnings.tmpl"></TMPL_IF> + <TMPL_LOOP NAME="file_errors"><TMPL_IF NAME="err_type_warn"> + <m:warning> + <m:line><TMPL_VAR NAME="line"></m:line> + <m:col><TMPL_VAR NAME="char"></m:col> + <m:message><TMPL_VAR NAME="msg" ESCAPE="HTML"></m:message> + </m:warning> + </TMPL_IF></TMPL_LOOP> + </m:warninglist> + </m:warnings> +</m:markupvalidationresponse> +</env:Body> +</env:Envelope> diff --git a/share/templates/en_US/soap_warnings.tmpl b/share/templates/en_US/soap_warnings.tmpl new file mode 100644 index 0000000..5512440 --- /dev/null +++ b/share/templates/en_US/soap_warnings.tmpl @@ -0,0 +1,77 @@ +<TMPL_IF NAME="W01"> + <m:warning><m:message>Missing "charset" attribute for + "<TMPL_VAR NAME="W01_ct" ESCAPE="HTML">" document.</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W02"> + <m:warning><m:message>No Character Encoding Found!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W03"> + <m:warning><m:message>Character Encoding Override in effect!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W04"> + <m:warning><m:message>No Character Encoding Found! + <TMPL_IF NAME="W04_override"> + Using + <TMPL_ELSE> + Falling back to + </TMPL_IF> + <TMPL_IF NAME="W04_charset"><TMPL_VAR NAME="W04_charset" ESCAPE="HTML"><TMPL_ELSE>UTF-8</TMPL_IF>. + </m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W05"> + <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W06"> + <m:warning><m:message>Unable to Determine Parse Mode!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W07"> + <m:warning><m:message>Contradictory Parse Modes Detected!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W08"> + <m:warning><m:message>Unknown Parse Mode!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W09"> + <m:warning><m:message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W10"> + <m:warning><m:message>Unknown Namespace Found</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W11"> + <m:warning><m:message>Namespace Found in non-XML Document</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W12"> + <m:warning><m:message>No Namespace Found</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W13"> + <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W14"> + <m:warning><m:message>No DOCTYPE Found!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W15"> + <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W16"> + <m:warning><m:message>No DOCTYPE Found! Falling Back to + <TMPL_VAR NAME="W16_dtd" ESCAPE="HTML">.</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W17"> + <m:warning><m:message>No Character Encoding detected!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W18"> + <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W19"> + <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W20"> + <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning> +</TMPL_IF> +<TMPL_IF NAME="W21"> + <m:warning><m:message>Byte-Order Mark found in UTF-8 File.</m:message></m:warning> +</TMPL_IF> + +<TMPL_IF NAME="W@@"> + <m:warning><m:message></m:message></m:warning> +</TMPL_IF> + |