[rrd-users] svg output missing xmlns declaration
    R.P. Aditya 
    aditya at grot.org
       
    Sat Nov 12 22:57:36 MET 2005
    
    
  
The SVG output from rrdtool (1.2.10) is great except that the
top-level svg element is declared something like:
<svg width="1286" height="421" x="0" y="0" viewBox="-0.5 -0.5 1285.5
420.5" preserveAspectRatio="xMidYMid" font-family="Courier"
stroke-linecap="round" stroke-linejoin="round">
and to follow the spec (excerpt provided below), it should include
xmlns="http://www.w3.org/2000/svg"
otherwise it doesn't render correctly in some viewers (notably the most recent
Firefox 1.5 update which became a lot more strict when parsing svg)
so it looks like:
<svg width="1286" height="421" x="0" y="0" viewBox="-0.5 -0.5 1285.5
420.5" preserveAspectRatio="xMidYMid" font-fami\ ly="Courier"
stroke-linecap="round" stroke-linejoin="round"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
the
xmlns:xlink="http://www.w3.org/1999/xlink"
is optional, but probably a fine thing to have in there in case
regions of an rrdtool graph are in future links to other documents.
from http://www.w3.org/TR/SVG11/struct.html
  In all cases, for compliance with the "Namespaces in XML"
  Recommendation [XML-NS], an SVG namespace declaration must be provided
  so that all SVG elements are identified as belonging to the SVG
  namespace. The following are possible ways to provide a namespace
  declaration. An xmlns attribute without a namespace prefix could be
  specified on an 'svg' element, which means that SVG is the default
  namespace for all elements within the scope of the element with the
  xmlns attribute:
  <svg xmlns="http://www.w3.org/2000/svg"...>
    <rect .../>
  </svg>
Thanks,
Adi
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi
    
    
More information about the rrd-users
mailing list