Download StyleVision® 2016 Basic Edition

Transcript
SPS-Datei: Zusätzliche Funktionen
URIs von ungeparsten Entities
439
12.2 URIs von ungeparsten Entities
Wenn Sie eine DTD verwenden und darin eine ungeparste Entity deklariert haben, können Sie die
mit dieser Entity verknüpfte URI für Bild- und Hyperlinkziele im SPS verwenden. Dies ist eine
nützliche Methode, wenn Sie dieselbe URI mehrmals im SPS verwenden wollen. Diese Funktion
bedient sich der XSLT-Funktion unparsed-entity-uri, um die URI der ungeparsten Entity
von der DTD an die Ausgabe zu übergebenzur Verfügung und nicht in der Authentic-Ansicht.
Bei Verwendung dieser Funktion müssen die DTD, das XML-Dokument und das SPS
folgendermaßen geändert werden:
1.
2.
3.
In der DTD, (i) müssen die ungeparsten Entities deklariert werden, wobei (i) URI und (ii)
die Notation (anhand der StyleVision den Ressourcentyp der Entity ermittelt) angegeben
werden müssen.
Im XML-Dokument muss die ungeparste Entity referenziert werden, indem die Namen der
erforderlichen ungeparsten Entities angegeben werden.
Im SPS können mit Hilfe von Entities Bilder und Hyperlinks referenziert werden. Dazu
werden die entsprechenden dynamischen Node-Werte als ungeparste Entities korrekt
aufgerufen.
Deklarieren und Referenzieren von ungeparsten Entities im XMLDokumentinhalt
Unten sehen Sie einen Ausschnitt aus einer Liste eines XML-Dokuments. Es enthält eine interne
DTD-Untermenge, in der zwei ungeparste Entities, eine mit einer GIF Notation (Verweis auf ein
GIF-Bild) und die andere mit einer LNK Notation (Verweis auf einen Hyperlink), deklariert sind. Die
Nodes img/@src und link/@href im XML-Code referenzieren die ungeparsten Entities durch
Angabe ihrer Namen.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document SYSTEM "UEURIDoc.dtd" [
<!ENTITY Picture SYSTEM "nanonull.gif" NDATA GIF>
<!ENTITY AltovaURI SYSTEM "http://www.altova.com" NDATA LNK>
]>
<document>
<header>Example of How to Use Unparsed Entity URIs</header>
<para>...</para>
<img src="Picture"/>
<link href="AltovaURI">Link to the Altova Website.</link>
</document>
SPS-Bilder und Hyperlinks, die ungeparste Entities verwenden
Bilder und Hyperlinks im SPS, die ungeparste Entity URIs referenzieren, werden folgendermaßen
verwendet:
1.
2.
Fügen Sie das Bild oder den Hyperlink über das Menü Einfügen ein.
Wählen Sie im jeweiligen "Bearbeiten"-Dialogfeld die Eigenschaften auf dem Register
"Dynamisch" aus (Abbildung unten) und geben Sie einen XPath-Ausdruck ein, der den
© 2015 Altova Gmb H
Altova StyleVision 2016 Basic Edition