- From: Richard A. O'Keefe <ok@cs.otago.ac.nz>
- Date: Tue, 19 Mar 2002 15:41:50 +1200 (NZST)
- To: html-tidy@w3.org, reinis@apollo.lv
reinis@apollo.lv wrote:
Using the latest tidy (on linux(RH), the one of 15 march) ...
HTML Tidy for Linux/x86 (vers 1st March 2002; built on Mar 15 2002, at 23:33:08)
Parsing "new.htm"
line 4 column 1 - Warning: <table> lacks "summary" attribute
line 12 column 20 - Error: <p> missing '>' for end of tag
...
When we look at the text in question, we find
<P class=MsoNormal><?xml:namespace prefix = o /><o:p> </o:p></P></TD>
^^ ^^
In SGML, processing instructions begin with '<?' and end with '>'.
In XML, processing instructions begin with '<?' and end with '?>'.
If the input is supposed to be XML, then Tidy would necessarily have
swallowed the rest of the input at this point looking for the closing
'?>'. Does Tidy need a flag to treat '/>' as if it were '?>' ?
I note that this is NOT how you declare XML namespaces.
In XML, you can't have a name space prefix without saying what URI
the prefix represents. If the whole thing is a single DIV, you'd
have
<DIV class=Section1 xmlns:o="http://www.msdn.com/foo/bar/ick.asp">
or whatever the URI was.
Received on Monday, 18 March 2002 23:10:10 UTC