Melli: Wie arbeitet man mit den Befehlen SVG und Co. ?

Hi Leute!!

Kann mir jemand sagen was ich benötige um mit dem Befehlen SVG und so zu arbeiten? Es geht mir vorallem um das einzubindene Tag! Das mit dem DOCTYPE klappt in der XSL-Datei irgendwie nicht. Was mache ich denn da falsch?

Der folgende Code soll in eine XSL-Datei eingebunden werden. Is das möglich? Momentan ist das eine SVG-Datei und diese kann mich mir auch mit den IE 5 ansehen.

<?xml version="1.0" standalone="no"?>
<?xml-stylesheet href="mystyle.css" type="text/css"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000629//EN"
  "http://www.w3.org/TR/2000/WD-SVG-20000629/DTD/svg-20000629.dtd">

<svg width="10cm" hight="10cm">
<g>
  <circle cx="5cm" cy="5cm" r="0.1cm"/>
  <line x1="1cm" y1="1cm" x2="5cm" y2="1cm"/>
</g>
</svg>

Mein Ziel ist es allerdigs dynamisch Punkte und Striche auf stdout zu erzeugen. Naja, und das soll eben aus einer XSL-Datei geschehen!

Über Hilfe würde ich mich urs freuen!!

Viele Grüße

Melli

  1. Moin

    Nein, nein, ich habe echt keine Ahnung, wie das geht, sorry :-)

    Aber weil ich in einem anderen Zusammenhang eben darüber stolperte: Seit gestern (2. August 2000) gibt es die Scalable Vector Graphics (SVG) 1.0 Specification nunmahr als "Candidate Recommendation" des W3C. Vielleicht nützt dir das ein wenig?

    http://www.w3.org/TR/SVG/

    Viele Grüße

    Swen

  2. Hallo!

    Das mit dem DOCTYPE klappt in der XSL-Datei irgendwie nicht. Was mache ich denn da falsch?

    In eine XSL Datei gehört kein <!DOCTYPE ...>

    Der folgende Code soll in eine XSL-Datei eingebunden werden. Is das möglich?

    Ja.

    Es gibt mehrere Möglichkeiten:
    <bilder>
    <bild id="erste" href="meinesvg.xml" />
    </bilder>
    .
    .
    .
    <xsl:template match="bilder">
      <xsl:for-each select="bild">
       <h2><xsl:apply-templates select="document(@href)"</h2>
      </xsl:for-each>
    </xsl:template>

    -----
    oder so:

    <xsl:for-each select="document(meinesvg.xml)">
    <!-- falls was noch kommt -->
    </xsl:for-each>

    --
    oder:
    <xsl:value-of select="document(meinesvg.xml)" />

    ---

    Ich gng davon aus, daß die XML und die XSL Datei im selben Verzeichnis sind. Falls nicht;z.B. document(../xml/meinesvg.xml)

    Momentan ist das eine SVG-Datei und diese kann mich mir auch mit den IE 5 ansehen.

    Ich kann das nicht:
    Use of default namespace declaration attribute in DTD not supported.
    also er meckert mir genaus das an (die attribute in <svg>)
    <svg width="10cm" hight="10cm">

    Grüße
    Thomas

    1. Hi Thomas!

      Danke für Deine Hilfe!!!
      Wollte Die nur kurz sagen, daß ich mir die svg-Datei auch nur deswegen ansehen kann,
      weil ich ein PlugIn für IE5 installiert habe, das eine solche Ansicht ermöglicht. Is von Adobe (free)!!

      Gruß Melli