画像作成の勉強中に遭遇したもう一つの問題ハイパーリンク3499910bf9dac5ae3c52d5ede7383485にリンクアドレスを入れなければなりません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>
<?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>
bb8461f10e87062cc5eacd79b658f380
この 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 サイトの他の関連記事を参照してください。