• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xmlのテキストにリンクを張りたい。)

XMLのテキストにリンクを張りたい方法とは?

このQ&Aのポイント
  • XMLのテキストにリンクを張る方法について教えてください。
  • 具体的には、<link></link>で囲まれた部分に任意のリンクを張る方法が知りたいです。
  • また、リンク先もXMLに記述することができるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.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>

参考URL:
http://www6.airnet.ne.jp/manyo/xml/index.html

その他の回答 (1)

  • yoneda_16
  • ベストアンサー率47% (166/350)
回答No.1

下記を使うのが一般的ではないかと思います。 拡張されたXMLのリンク言語:XLink http://www.kanzaki.com/docs/xml/xlink.html

trfnc223
質問者

お礼

ご回答ありがとうございます。 Xlinkというものをつかったことがないのですが、 吐き出すhtmlに対し任意のURLを<a href=""></a> といった形ではきだせるのでしょうか。 ざっと見たところxmlどうしのリンクのような感じがしたのですが、 もう少し具体的に教えていただけると幸いです。

関連するQ&A