Home
Über mich
Veröffentlichungen

XML XML-Schema XPath XSL-T XSL-FO XQuery XProc SVG

XSL-FO / fo:basic-link / fo:basic-link

fo:basic-link

fo:basic-link

➪ Diese Seite beschreibt die Struktur von fo:basic-link: http://www.w3.org/1999/XSL/Format. fo:basic-link definiert einen simplen Link.

Auf dieser Seite:

pic/fo_basic_link.png

Mögliche Attribute

Mögliche Childnodes

Mögliche Parentnodes

Externer Link


<fo:block 
  color="black" 
  font-size="9pt" 
  text-align="justify" 
  font-weight="bold" 
  space-after="1cm" 
  space-before="1cm">Auf meiner 
    <fo:basic-link 
      external-destination="https://www.wilfried-grupe.de/fo_basic-link.html" 
      text-decoration="underline">Webseite</fo:basic-link> 
     zu diesem Thema finden Sie weitere Informationen.</fo:block>

Interner Link


<fo:block 
    color="black" 
    font-size="19pt" 
    text-align="left" 
    space-after="5mm" 
    id="'uebersicht'">Übersicht:</fo:block>
<xsl:for-each select="/Orte/Ort/Mensch">
   <fo:block color="gray" font-size="9pt" text-align="left" >
   <fo:basic-link 
       internal-destination="generate-id({id})">
    <xsl:value-of select="position()"/>
    <xsl:text>. </xsl:text>
    <xsl:value-of select="vorname"/>
   </fo:basic-link>
   </fo:block>
  </xsl:for-each>

Der vorhergehende Beispielcode definiert in @id="'uebersicht' einen "Anker", also ein Ziel, zu dem andere interne Links aus anderen Codeteilen führen sollen:


<fo:basic-link internal-destination="uebersicht">

Gleichzeitig generiert der vorhergehende Beispielcode mithilfe von <fo:basic-link internal-destination="generate-id({id})"> eine ganze Anzahl von Links, deren Ziel im zweiten Codeteil via @id="generate-id({id})" wieder "empfangen" werden.


<xsl:for-each select="/Orte/Ort/Mensch">
   <fo:block ...>
   <fo:basic-link 
       internal-destination="generate-id({id})">
          (ZIEL)
   </fo:basic-link>
   </fo:block>
  </xsl:for-each>

Der zweite Codeteil "empfängt" den Link über <fo:block id="generate-id({id})">:


<fo:flow flow-name="xsl-region-body">
  <xsl:for-each select="/Orte/Ort/Mensch">
   <fo:block ...
       id="generate-id({id})">
       (CONTENT)
   </fo:block>
  </xsl:for-each>
</fo:flow>

wg / 13. Mai 2020



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/fo_basic-link.html