1 <?xml version='1.0' encoding="$charset"?> |
|
2 <observationresponse xmlns="http://www.w3.org/unicorn/observationresponse" |
|
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
4 xsi:schemaLocation="http://www.w3.org/unicorn/observationresponse file:observer-response.xsd"> |
|
5 <uri>$file_title</uri> |
|
6 <checkedby>http://jigsaw.w3.org/css-validator/</checkedby> |
|
7 <version>$cssversion</version> |
|
8 <date>$currentdate</date> |
|
9 <passed>$is_valid</passed> |
|
10 <result> |
|
11 <errors xml:lang="$lang"> |
|
12 <errorcount>$errors_count</errorcount> |
|
13 #if ( $errors_count > 0 ) |
|
14 #set ( $sf = "" ) |
|
15 #set ( $open = false ) |
|
16 #foreach ( $error_content in $errors_content ) |
|
17 #set ( $err = $error_content.get("Error") ) |
|
18 #if ( $sf != $err.SourceFile ) |
|
19 #if ( $open ) |
|
20 </errorlist> |
|
21 #end |
|
22 #set ( $sf = $err.SourceFileEscaped ) |
|
23 <errorlist> |
|
24 #set ( $open = true ) |
|
25 #if ( $fake_input ) |
|
26 <uri>$file_title</uri> |
|
27 #else |
|
28 <uri>$sf</uri> |
|
29 #end |
|
30 #end |
|
31 |
|
32 #set ( $error_msg = $error_content.get("ErrorMsg") ) |
|
33 #set ( $context_name = $error_content.get("CtxName") ) |
|
34 #set ( $context_msg = $error_content.get("CtxMsg") ) |
|
35 #set ( $class_name = $error_content.get("ClassName") ) |
|
36 #if ( $error_content.get("link_value_parse_error") ) |
|
37 #set ( $before_link = $error_content.get("link_before_parse_error") ) |
|
38 #set ( $link_value = $error_content.get("link_value_parse_error") ) |
|
39 #else |
|
40 #set ( $link_value = false ) |
|
41 #end |
|
42 #if ( $error_content.get("span_value_parse_error") ) |
|
43 #set ( $span_value = $error_content.get("span_value_parse_error") ) |
|
44 #else |
|
45 #set ( $span_value = false ) |
|
46 #end |
|
47 |
|
48 <error> |
|
49 <line>$err.Line</line> |
|
50 #if ( $context_msg ) <context name="$context_name">$context_msg</context> #end |
|
51 <errortype>$class_name</errortype> |
|
52 <message> |
|
53 #if ( $link_value ) |
|
54 #set ( $link_name = $error_content.get("link_name_parse_error") ) |
|
55 $before_link : $link_name ($link_value) |
|
56 #end |
|
57 $error_msg |
|
58 #if ( $span_value ) |
|
59 #set ( $span_class = $error_content.get("span_class_parse_error") ) |
|
60 $span_value |
|
61 #end |
|
62 |
|
63 </message> |
|
64 </error> |
|
65 #end |
|
66 #if ( $open ) |
|
67 </errorlist> |
|
68 #end |
|
69 #end |
|
70 |
|
71 </errors> |
|
72 |
|
73 |
|
74 <warnings xml:lang="$lang"> |
|
75 <warningcount>$warnings_count</warningcount> |
|
76 #if ( $warnings_count > 0 ) |
|
77 #set ( $sf = "" ) |
|
78 #set ( $open = false ) |
|
79 #foreach ( $warning in $warnings_list ) |
|
80 #if ( $sf != $warning.SourceFile ) |
|
81 #if ( $open ) |
|
82 </warninglist> |
|
83 #end |
|
84 #set ( $sf = $warning.SourceFileEscaped ) |
|
85 <warninglist> |
|
86 #set ( $open = true ) |
|
87 #if ( $fake_input ) |
|
88 <uri>$file_title</uri> |
|
89 #else |
|
90 <uri>$sf</uri> |
|
91 #end |
|
92 |
|
93 #end |
|
94 #if ( $warning.Level <= $warning_level ) |
|
95 <warning> |
|
96 #if ( $warning.Level ) |
|
97 <level>$warning.Level</level> |
|
98 #end |
|
99 <line>$warning.Line</line> |
|
100 #if ( $warning.Context ) <context>$warning.Context.Escaped</context> #end |
|
101 <message>$warning.WarningMessageEscaped</message> |
|
102 </warning> |
|
103 #end |
|
104 #end |
|
105 #if ( $open ) |
|
106 </warninglist> |
|
107 #end |
|
108 #end |
|
109 |
|
110 </warnings> |
|
111 |
|
112 |
|
113 #if ( $errors_count == 0 ) |
|
114 <informations xml:lang="$lang"> |
|
115 <infocount>1</infocount> |
|
116 <infolist> |
|
117 <uri>$file_title</uri> |
|
118 <info> |
|
119 <longmessage>$doc_validates_before_link <a href="$css_link">$css</a> $doc_validates_after_link</longmessage> |
|
120 <longmessage> |
|
121 $no_errors_interoperable_msg |
|
122 </longmessage> |
|
123 <longmessage> |
|
124 <img class="inline-badge" style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="$valid_CSS" /> |
|
125 <code class='example badgeSnippet'><p> |
|
126 <a href="http://jigsaw.w3.org/css-validator/check/referer"> |
|
127 <img style="border:0;width:88px;height:31px" |
|
128 src="http://jigsaw.w3.org/css-validator/images/vcss" |
|
129 alt="$valid_CSS" /> |
|
130 </a> |
|
131 </p></code> |
|
132 </longmessage> |
|
133 <longmessage> |
|
134 <img class="inline-badge" style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="$valid_CSS" /> |
|
135 <code class='example badgeSnippet'><p> |
|
136 <a href="http://jigsaw.w3.org/css-validator/check/referer"> |
|
137 <img style="border:0;width:88px;height:31px" |
|
138 src="http://jigsaw.w3.org/css-validator/images/vcss-blue" |
|
139 alt="$valid_CSS" /> |
|
140 </a> |
|
141 </p></code> |
|
142 </longmessage> |
|
143 <longmessage> |
|
144 ($no_errors_close_tags_msg) |
|
145 </longmessage> |
|
146 <longmessage> |
|
147 $no_errors_dl_local_msg |
|
148 </longmessage> |
|
149 </info> |
|
150 </infolist> |
|
151 </informations> |
|
152 #end |
|
153 </result> |
|
154 </observationresponse> |
|