<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Validaci%C3%B3_de_documents_XHTML</id>
	<title>Validació de documents XHTML - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Validaci%C3%B3_de_documents_XHTML"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Validaci%C3%B3_de_documents_XHTML&amp;action=history"/>
	<updated>2026-08-30T06:24:39Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Validaci%C3%B3_de_documents_XHTML&amp;diff=249872&amp;oldid=prev</id>
		<title>Joan: /* curl */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Validaci%C3%B3_de_documents_XHTML&amp;diff=249872&amp;oldid=prev"/>
		<updated>2012-11-08T16:50:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;curl&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Referències=&lt;br /&gt;
XHTML: regles i sintaxi&lt;br /&gt;
*http://expression.microsoft.com/en-us/dd439540.aspx&lt;br /&gt;
*http://www.ssi-developer.net/xhtml/xhtml-syntax.shtml&lt;br /&gt;
&lt;br /&gt;
validació online&lt;br /&gt;
*http://validator.w3.org/#validate_by_uri+with_options&lt;br /&gt;
&lt;br /&gt;
Editor que integra opcions XHTML:&lt;br /&gt;
*http://xml-copy-editor.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=Firefox, firebug=&lt;br /&gt;
Una possibilitat és validar XHTML des del Firefox&lt;br /&gt;
*Eines &amp;gt; Desenvolupador Web &amp;gt; Consola d'errors&lt;br /&gt;
i des del Firebug, si clico en la consola he d'activar l'opció de ''Mostra les errades de XML''. Però no veig que funcioni ni l'un ni l'altre (TBD)&lt;br /&gt;
=tidy i curl: eines de consola, automatització=&lt;br /&gt;
'''tidy''' (que en anglès significa ''netejar'' és una aplicació de consola per validar codi XML i variants.&lt;br /&gt;
&lt;br /&gt;
'''curl''' serveix per transferir URLs, és a dir, que gràcies a curl podem accedir a fitxers online que estiguin a la web.&lt;br /&gt;
*http://snipplr.com/view/27758/&lt;br /&gt;
*http://tidy.sourceforge.net/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ man tidy&lt;br /&gt;
$ man curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tidy==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-xml: specify the input is well formed XML (input-xml: yes)&lt;br /&gt;
-asxml, -asxhtml: convert HTML to well formed XHTML (output-xhtml: yes)&lt;br /&gt;
-ashtml: force XHTML to well formed HTML (output-html: yes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exemples d'ús:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tidy -q -xml /home/joan/M06_WEC/prova_validacio.html&lt;br /&gt;
$ tidy -q -asxml /home/joan/M06_WEC/prova_validacio.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*opció xml: t'indica quins errors tens&lt;br /&gt;
*opció asxml, ashtml: et corregeix els errors, i només t'indica els warnings que queden&lt;br /&gt;
&lt;br /&gt;
Altres opcions:&lt;br /&gt;
*-output fitxer: escriu a fitxer el fitxer original amb les correccions&lt;br /&gt;
*-file fitxer: escriu en el fitxer els errors i warnings&lt;br /&gt;
*-modify: modifica el fitxer original corregint els errors&lt;br /&gt;
&lt;br /&gt;
També hi ha l'opció '''doctype''' per indicar el tipus de document XML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Type:    DocType&lt;br /&gt;
Default: auto&lt;br /&gt;
Example: omit, auto, strict, transitional, user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hi ha la possibilitat de ficar les opcions que fem servir en el fitxer de configuració /etc/tidy.conf&lt;br /&gt;
&lt;br /&gt;
Automatitzar: validar tots els fitxers html d'una carpeta: script '''tidy_script.sh'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
for file in *.html;&lt;br /&gt;
do &lt;br /&gt;
	echo $file &amp;gt;&amp;gt; tidy.log&lt;br /&gt;
	tidy -q -xml $file &amp;gt;&amp;gt; tidy.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
	echo &amp;gt;&amp;gt; tidy.log&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I fem la prova:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./tidy_script.sh&lt;br /&gt;
&lt;br /&gt;
$ cat tidy.log &lt;br /&gt;
demo.html&lt;br /&gt;
line 6 column 3 - Error: unexpected &amp;lt;/head&amp;gt; in &amp;lt;meta&amp;gt;&lt;br /&gt;
line 19 column 3 - Error: unexpected &amp;lt;/body&amp;gt; in &amp;lt;p&amp;gt;&lt;br /&gt;
line 20 column 1 - Error: unexpected &amp;lt;/html&amp;gt; in &amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
prova_validacio.html&lt;br /&gt;
line 6 column 3 - Error: unexpected &amp;lt;/head&amp;gt; in &amp;lt;meta&amp;gt;&lt;br /&gt;
line 16 column 9 - Error: unexpected &amp;lt;/p&amp;gt; in &amp;lt;em&amp;gt;&lt;br /&gt;
line 18 column 3 - Error: unexpected &amp;lt;/body&amp;gt; in &amp;lt;em&amp;gt;&lt;br /&gt;
line 19 column 1 - Error: unexpected &amp;lt;/html&amp;gt; in &amp;lt;em&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==curl==&lt;br /&gt;
Amb '''curl''' podem accedir a recursos que estiguin al núvol:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ curl -Ls http://arthropoda.joanillo.org/index.php | tidy -q -xml&lt;br /&gt;
&lt;br /&gt;
line 15 column 9 - Error: unexpected &amp;lt;/head&amp;gt; in &amp;lt;meta&amp;gt;&lt;br /&gt;
line 41 column 4271 - Warning: replacing invalid character code 137&lt;br /&gt;
line 41 column 28831 - Warning: unescaped &amp;amp; or unknown entity &amp;quot;&amp;amp;q&amp;quot;&lt;br /&gt;
line 41 column 28840 - Warning: unescaped &amp;amp; or unknown entity &amp;quot;&amp;amp;m&amp;quot;&lt;br /&gt;
line 41 column 59266 - Warning: replacing invalid character code 137&lt;br /&gt;
line 41 column 63632 - Warning: replacing invalid character code 137&lt;br /&gt;
line 53 column 40 - Warning: replacing invalid character code 154&lt;br /&gt;
line 53 column 60 - Warning: replacing invalid character code 154&lt;br /&gt;
line 88 column 17 - Error: unexpected &amp;lt;/div&amp;gt; in &amp;lt;ul&amp;gt;&lt;br /&gt;
line 147 column 9 - Error: unexpected &amp;lt;/body&amp;gt; in &amp;lt;ul&amp;gt;&lt;br /&gt;
line 148 column 1 - Error: unexpected &amp;lt;/html&amp;gt; in &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Utilitzem un ''pipe'' per encadenar les dues aplicacions.&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, novembre 2012&lt;br /&gt;
[[Categoria: IES Jaume Balmes]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>