Heim  >  Artikel  >  Backend-Entwicklung  >  XML-Codebeispiel zum Erstellen von Bild-Hyperlinks

XML-Codebeispiel zum Erstellen von Bild-Hyperlinks

黄舟
黄舟Original
2017-03-16 16:39:061443Durchsuche

Dies ist ein weiteres Problem, auf das ich heute beim Lernen gestoßen bin. Beim Erstellen eines Bild-Hyperlinks muss ich die Linkadresse in das hrefAttribut von einfügen. aber das bedeutet, dass es nicht möglich ist, Tags innerhalb von Tags einzufügen. Ich habe das „WebProgrammierPraxis-Tutorial“ überprüft und die richtige Lösung gefunden. Dieser Code erfordert zwei Bilder: a.gif und b.gif. mein.xml Folgendes
Dies ist ein weiteres Problem, auf das ich heute beim Lernen gestoßen bin. Um einen Bild-Hyperlink zu erstellen, müssen Sie die Linkadresse in das href-Attribut von einfügen, aber das bedeutet, dass ein Etikett in ein Etikett eingefügt wird , richtig? Ja, ich habe das „Web Programming Practical Tutorial“ durchgesehen und die richtige Lösung gefunden.
Für die Ausführung dieses Codes sind zwei Bilder erforderlich: a.gif und b.gif.
my.xml
Der folgende Inhalt ist der Programmcode:

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
<Books>
<Book ID="a001">
<Name>网络指南</Name>
<Photo>a.gif</Photo>
<Homepage>http://www.a.com</Homepage>
</Book>
<Book ID="a002">
<Name>局域网技术</Name>
<Photo>b.gif</Photo>
<Homepage>http://www.b.com</Homepage>
</Book>
</Books>

mystyle.xsl
Der folgende Inhalt ist der Programmcode:

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Books/Book">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./Homepage"/>
</xsl:attribute>
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="./Photo"/>
</xsl:attribute>
</xsl:element>
</xsl:element>
<br/>
</xsl:template>
</xsl:stylesheet>

Ein Ergebnisse im Browser anzeigen:
Zwei Bilder in vertikalen Reihen anzeigen.
Hinweis:
Um Hyperlinks zu verwenden, müssen Sie die beiden Tags verwenden.
Verwenden Sie grundsätzlich die Methode , um auf das obige Beispiel zu verweisen . Für Fortgeschrittene: Ja, wenn Sie darauf kommen, denken Sie daran, es mit allen zu teilen.
Tolle Erfahrung, hey, das ist wirklich das erste Mal, dass ich das sehe.

{Homepage}
<xsl:value-of select="Homepage"/>

Beides ist doch jederzeit gleichwertig, oder?
Der obige Code unterscheidet sich geringfügig von meinem ursprünglichen Effekt. Ich helfe Ihnen, ihn zu verbessern:

mystyle.xsl
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Books/Book">
<a href="{Homepage}">
<img src="{Photo}"/>
</a>
</xsl:template>
</xsl:stylesheet>

Das obige ist der detaillierte Inhalt vonXML-Codebeispiel zum Erstellen von Bild-Hyperlinks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn