diff options
author | ot <ot@localhost> | 2007-05-16 08:35:15 +0000 |
---|---|---|
committer | ot <ot@localhost> | 2007-05-16 08:35:15 +0000 |
commit | 667bf4123614b5624c153165860ced11e249ec87 (patch) | |
tree | 9485f72e63713f93e23754257db0161873a029d5 | |
parent | 827d0835d9299a750369bbdf2d70e93b68c8bcc5 (diff) | |
download | markup-validator-667bf4123614b5624c153165860ced11e249ec87.zip markup-validator-667bf4123614b5624c153165860ced11e249ec87.tar.gz markup-validator-667bf4123614b5624c153165860ced11e249ec87.tar.bz2 |
adding m:explanation, m:source and implementing m:messageid
-rwxr-xr-x | htdocs/docs/api.html | 43 | ||||
-rw-r--r-- | share/templates/en_US/soap_output.tmpl | 22 |
2 files changed, 60 insertions, 5 deletions
diff --git a/htdocs/docs/api.html b/htdocs/docs/api.html index 84eedb6..418e729 100755 --- a/htdocs/docs/api.html +++ b/htdocs/docs/api.html @@ -1,5 +1,5 @@ -<!--#set var="revision" value="\$Id: api.html,v 1.7 2006-11-15 08:02:46 ot Exp $" ---><!--#set var="date" value="\$Date: 2006-11-15 08:02:46 $" +<!--#set var="revision" value="\$Id: api.html,v 1.8 2007-05-16 08:35:15 ot Exp $" +--><!--#set var="date" value="\$Date: 2007-05-16 08:35:15 $" --><!--#set var="title" value="Documentation of the Programmatic Interface (API) to The W3C Markup Validation Service" --><!--#set var="relroot" value="../" --><!--#include virtual="../header.html" --> @@ -8,7 +8,7 @@ <h2>Markup Validator Web Service API<br /> SOAP 1.2 validation interface documentation</h2> -<p>Interface applications with the Markup Validator through its <strong>experimental</strong> API. </p> +<p>Interface applications with the Markup Validator through its <strong>experimental</strong> API. This is version 0.2, dated May 2007. For a history of the format, see <a href="#changelog">Change Log</a>.</p> <p><strong>Note</strong>: Please be considerate in using this shared, free resource. Consider <a href="install.html">Installing your own instance of the validator</a> for smooth and fast operation. Excessive use of the W3C Validation Service @@ -25,6 +25,7 @@ SOAP 1.2 validation interface documentation</h2> <li><a href="#soap12_sample">sample SOAP 1.2 validation response</a></li> <li><a href="#soap12response">SOAP1.2 response format reference</a></li> <li><a href="#soap12message">SOAP1.2 atomic message (error or warning) format reference</a></li> + <li><a href="#changelog">Change Log</a></li> </ul> </li> <li><a href="#libs">Libraries</a></li> @@ -119,6 +120,8 @@ is appreciated. thanks.</p> to its SOAP 1.2 interface (experimental for now). Below is a sample response, as well as a description of the most important elements of the response.</p> + + <h4 id="soap12_sample">sample SOAP 1.2 validation response</h4> <p>A SOAP response for the validation of a document (invalid) will look like this:</p> <pre style="font-size: smaller"> @@ -140,6 +143,17 @@ xmlns:m="http://www.w3.org/2005/10/markup-validator"> <<a href="#soap12_error">m:error</a>> <<a href="#soap12_line">m:line</a>>13</m:line> <<a href="#soap12_col">m:col</a>>6</m:col> + <<a href="#soap12_source">m:source</a>> + <![CDATA[ + &#60;foo<strong title="Position where error was detected.">&#62;</strong>This phrase is enclosed in a bogus FOO element.&#60;/foo&#62; + ]]> + </m:source> + <<a href="#soap12_explanation">m:explanation</a>> + <![CDATA[ + <p> ... </p<p> + ]]> + </m:explanation> + <<a href="#soap12_messageid">m:messageid</a>>76</m:messageid> <<a href="#soap12_message">m:message</a>>element "foo" undefined</m:message> </m:error> @@ -234,10 +248,31 @@ element, but also the <code>warning</code> element are <code>line</code>, <code> </tr> <tr> <th id="soap12_messageid">messageid</th> - <td>@@ not implemented yet@@ - should be the number of the error, as addressed internally by the validator</td> + <td>The number/identifier of the error, as addressed internally by the validator</td> +</tr> +<tr> + <th id="soap12_explanation">explanation</th> + <td>Explanation for the error. Given as HTML fragment within CDATA block.</td> +</tr> +<tr> + <th id="soap12_source">source</th> + <td>Snippet of the source where the error was found. Given as HTML fragment within CDATA block.</td> </tr> </table> +<h4 id="changelog">Change Log</h4> +<p>Up to version 0.2, all changes are backward-compatible.</p> +<dl> + <dt>v 0.2 (May 2007)</dt> + <dd><ul> + <li><code>messageid</code> is now implemented</li> + <li>added <code>source</code> and <code>explanation</code> elements.</li> + </ul> + </dd> + <dt>v 0.1</dt> + <dd><p>Initial revision</p> +</dl> + <h3 id="libs">Libraries</h3> <p>Building of libraries used to interact with the validator's API is <a href="http://www.w3.org/QA/2006/10/validator_api.html">encouraged</a>. If you are the maintainer of such a library, <a href="../feedback.html">contact us</a> and we will list it here.</p> diff --git a/share/templates/en_US/soap_output.tmpl b/share/templates/en_US/soap_output.tmpl index 0e7c556..711843c 100644 --- a/share/templates/en_US/soap_output.tmpl +++ b/share/templates/en_US/soap_output.tmpl @@ -1,4 +1,4 @@ -Content-Type: application/soap+xml; charset=UTF-8 +Content-Type: application/xml; charset=UTF-8 X-W3C-Validator-Recursion: <TMPL_VAR NAME="depth" DEFAULT="1"><TMPL_IF NAME="valid_status"> X-W3C-Validator-Status: <TMPL_VAR NAME="valid_status"></TMPL_IF> X-W3C-Validator-Errors: <TMPL_VAR NAME="valid_errors_num"> @@ -20,6 +20,16 @@ X-W3C-Validator-Errors: <TMPL_VAR NAME="valid_errors_num"> <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:messageid><TMPL_VAR NAME="num" ESCAPE="HTML"></m:messageid> + <m:explanation> <![CDATA[ + <TMPL_VAR NAME="expl"> + ]]> + </m:explanation> + <m:source> + <![CDATA[ + <TMPL_VAR NAME="src"> + ]]> + </m:source> </m:error> </TMPL_IF></TMPL_LOOP> </m:errorlist> @@ -33,6 +43,16 @@ X-W3C-Validator-Errors: <TMPL_VAR NAME="valid_errors_num"> <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:messageid><TMPL_VAR NAME="num" ESCAPE="HTML"></m:messageid> + <m:explanation> <![CDATA[ + <TMPL_VAR NAME="expl"> + ]]> + </m:explanation> + <m:source> + <![CDATA[ + <TMPL_VAR NAME="src"> + ]]> + </m:source> </m:warning> </TMPL_IF></TMPL_LOOP> </m:warninglist> |