ホームページ > バックエンド開発 > XML/RSS チュートリアル > XML画像ハイパーリンク生成コード

XML画像ハイパーリンク生成コード

PHPz
リリース: 2017-04-02 11:21:38
オリジナル
3395 人が閲覧しました

画像作成の勉強中に遭遇したもう一つの問題ハイパーリンクにリンクアドレスを入れなければなりませんhref 属性を使用していますが、これはタグの中にタグを入れることです。これは不可能です。「Web プログラミング実践チュートリアル」を確認したところ、このコードを実行するための 2 つの画像を共有します。 b.gif。my.xml の次のコンテンツを実行するには、a.gif と b.gif が必要です。

my.xml

次のコンテンツはプログラム コードです:

<?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。プログラムコード:

<?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>
ログイン後にコピー

ブラウザでの表示結果:
2つの画像を縦に並べて表示します

ハイパーリンクを使用するには、 を使用する必要があります。基本的な使い方については、上記の例を参照してください。思いついた場合は、忘れずにみんなに共有してください。これは初めてです。}


この 2 つはどの時点でも同等ですよね?
上記のコードは、私の元の効果とは少し異なります:

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>
ログイン後にコピー

以上がXML画像ハイパーリンク生成コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート