W3C home > Mailing lists > Public > www-svg@w3.org > March 2002

Re: errors in the SVG1.1 DTD (?), and that known errror in the 1.0 DTD

From: Tobias Reif <tobiasreif@pinkjuice.com>
Date: Mon, 25 Mar 2002 21:55:20 +0100
Message-ID: <3C9F8EB8.5040606@pinkjuice.com>
To: www-svg@w3.org
I wrote:
> But with the 01-SVG-1.1-monolithic-fixed.dtd, I still get
>  Attribute 'xmlns:xlink' is not declared for element 'svg'

The XLink NS seems to be declared for all elements that use XLink 
attributes, so with a validating namespace-aware parsers everything is OK.

But I also need to declare the XLink NS (for example on the outermost 
svg element), so that it's declared for non-validating namespace-aware 
parsers (which don't fetch the DTD , and thus don't see the
xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink" declaration).

So I do

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
  "http://www.w3.org/TR/SVG/DTD/svg10.dtd" [
  <!ATTLIST svg
    xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
<svg viewBox="-65 -50 200 200"
   <!-- use xlink NS: -->
   <a xlink:href="foo"/>

. One document, should be OK for validating and non-validating, NS-aware 

Does that make sense?



* peace&love.
* http://www.pinkjuice.com/
Received on Monday, 25 March 2002 15:55:50 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:53:54 UTC