- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xmlのテキストにリンクを張りたい。)
XMLのテキストにリンクを張りたい方法とは?
このQ&Aのポイント
- XMLのテキストにリンクを張る方法について教えてください。
- 具体的には、<link></link>で囲まれた部分に任意のリンクを張る方法が知りたいです。
- また、リンク先もXMLに記述することができるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
xslでhtml出力する時に <a href=""></a>で囲みたいということでしょうか? xml記述に属性を追加して <link url="toko.html">文</link> としておいて、xsl側では <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"><!-- メインtemplate --> <!-- 他は適宜指定 --> <xsl:apply-templates /><!-- 子要素の全てについて、該当templateを探して適用する --> </xsl:template> <xsl:template match="link" > <a> <xsl:attribute name="href"> <xsl:value-of select="@url" /> </xsl:attribute> <xsl:value-of select="text()" /> </a> </xsl:template> </xsl:stylesheet>
その他の回答 (1)
- yoneda_16
- ベストアンサー率47% (166/350)
回答No.1
下記を使うのが一般的ではないかと思います。 拡張されたXMLのリンク言語:XLink http://www.kanzaki.com/docs/xml/xlink.html
お礼
ご回答ありがとうございます。 Xlinkというものをつかったことがないのですが、 吐き出すhtmlに対し任意のURLを<a href=""></a> といった形ではきだせるのでしょうか。 ざっと見たところxmlどうしのリンクのような感じがしたのですが、 もう少し具体的に教えていただけると幸いです。