Festlegen, ob externe Dateien notwendig sind

(Auszug aus "Das Einsteigerseminar SVG — Webgrafiken mit XML" von Helma Spona)

Wenn Sie festlegen möchten, ob externe Dateien wie CSS-Dateien oder Grafiken notwendig sind, um das Bild darzustellen, können Sie das erreichen, indem Sie im <switch>-Tag oder anderen Container-Elementen wie dem <g>-Tag das Attribut externalResourcesRequired angeben. Als mögliche Werte kommen true oder false in Frage. Geben Sie true an, bedeutet dies, dass externe Dateien benötigt werden. In diesem Fall prüft das Plug-In oder der Browser, ob die innerhalb des Container-Elements verwendeten externen Dateien vorhanden sind. Nur dann, wenn alle gefunden werden, wird der Inhalt gerendert und dargestellt. Das folgende Beispiel zeigt dies. Es definiert zwei externe PNG-Grafiken, die beide nicht vorhanden sind. Die zweite Grafik wird mit externalResourceRequired überprüft und daher nicht angezeigt. Für die erste Grafik, ohne eine solche Prüfung, zeigt der SVG-Viewer den Platzhalter für nicht gefundene Grafiken an.

<?xml version="1.0" standalone="no"?>
...
<svg width="430" height="330" >
  <image x="20" y="20" xlink:href="mdk.png" width="32" height="22" />
  <g externalResourcesRequired="true">
    <image x="20" y="80" xlink:href="mdk.png" width="32" height="22" />
  </g>
</svg>

Platzhalter für eine nicht gefundene Grafik

Abbildung: Platzhalter für eine nicht gefundene Grafik.

Hinweis:
Auch hierbei reagiert der SVG-Viewer etwas merkwürdig. Obwohl die Dokumentation eindeutig sagt, dass sich das Attribut nur auf den Tag und dessen Inhalt auswirkt, auf den Sie es anwenden, wendet es der SVG-Viewer auch auf alle nachfolgenden Tags an. Wenn Sie die Reihenfolge im obigen Listing tauschen und somit erst die Gruppe und dann das einzelne Bild angeben, wird das Attribut auch auf das Einzelbild angewendet, obwohl es dort gar nicht definiert ist.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema SVG bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © verlag moderne industrie GmbH 2001
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Das Einsteigerseminar SVG — Webgrafiken mit XML" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

verlag moderne industrie GmbH, Justus-von-Liebig-Straße 1, D-86899 Landsberg/Lech, fon ++49 (0) 81 91 / 125 – 0, leserservice(at)mi-verlag.de