Loading ...
Sorry, an error occurred while loading the content.
 

Re: [svg-developers] Why is that?(namespace declaration)

Expand Messages
  • John Coe
    hay, here is one I can answer (I think) if you change the xmlns declaration to this:
    Message 1 of 1 , Dec 9, 2008
      hay, here is one I can answer (I think)
      if you change the xmlns declaration to this:
      <svg:svg xmlns="http://www.w3 org/2000/ svg" viewBox="90% "
      xmlns:xlink= "http://www.w3 org/1999/ xlink">

      (removing the ':svg') it will be the default namespace, then <text> is what <svg:text> was
      HTH




      ________________________________
      From: dupemenot <dupemenot@...>
      To: svg-developers@yahoogroups.com
      Sent: Tuesday, December 9, 2008 1:47:42 PM
      Subject: [svg-developers] Why is that?


      Its weird that I have to use to a prefix for svg tags. like
      <svg:text> or <svg:rect> instead of <text> or <rect>. Why do I have to
      do that. One peculiar thing in my situation is that I use xsql to
      retrieve the data in xml format. After getting the data I stream it
      into xsl stylesheet which has svg tags in it and thus gives me a
      graphical output on the page. So I dont have a svg file as such on the
      browser but the content(if we view source) of the page is 100% svg.
      If I use the regular svg tags(like <text> etc) in that xsl file, it
      shows those tags in xml format on the browser saying no stylesheet was
      attached with the xml file.

      Here is the code snippet of the xsl file with svg tags in it:

      <svg:svg xmlns:svg="http://www.w3 org/2000/ svg" viewBox="90% "
      xmlns:xlink= "http://www.w3 org/1999/ xlink">

      <xsl:for-each
      select="page/ a/b/row[generate -id()=generate- id(key('types' ,
      d_type)[1])] " >
      <svg:text x="12" y="12" font-family= "Verdana"
      font-size="10" fill="black" >
      <xsl:value-of select="d_type" />
      </svg:text>
      <svg:rect x="12" y="12" rx="2" ry="2" width="40" height="60"
      style="fill: grey;stroke- width:.5; " >
      </svg:rect>

      </xsl:for-each>

      </svg:svg>

      Now the problem is that if I try putting html in it.or try to make the
      rectangles as hyperlinks it just make them dissappear. So I cant even
      view any rectangles if I try to put any html in it or try making them
      hyperlinks.
      Does somebody have a better way of achieving this?






      [Non-text portions of this message have been removed]
    Your message has been successfully submitted and would be delivered to recipients shortly.