1. ホーム
  2. Web制作
  3. XML/XSLT

XML入門チュートリアル。XLink-XML/XSLT

2021-12-30 09:01:03

XLinkは、XML文書にリンクを追加するための属性ベースの構文です。xLinkリンクは、HTMLのA要素の場合のように一方向であることも、AからB、BからAというように二つの文書を二方向にリンクする双方向であることもできます。xlink:href 属性は、リンク先のリソースの URI を指します。
XLink は、XML 文書にリンクを追加するための属性ベースの構文です。xLink リンクは、HTML の A 要素のような単方向のものと、2 つの文書を 2 方向にリンクして A から B または B から A に行くことができる双方向のものがあります。各 XLink 要素には、リンクの種類を示す xlink:type 属性を指定しなければなりません。xlink:href属性は、リンク先のリソースのURIを指します。以下は、単純なリンクの例です。
<test xmlns:xlink = "http://www.w3.org/1999/xlink" xlink:type = "シンプル"。 xlink:href = "http://www.ringkee.com/xml.html"> <author>Jims</author> <date>2005/02/18</date> </test>
xlink:type属性は、simple, extended, locator, arc, title, resourceの6種類です。
xlink:show 属性は、リンクがアクティブになったときに何をすべきかをブラウザまたはアプリケーションに指示します。

    リンク先の内容を新しいウィンドウで表示する「new」。
    replace, リンクの内容を現在のウィンドウに表示します。
    embed, 現在の link 要素の位置にコンテンツを埋め込む。
    その他、アクションは不定で、アプリケーションによって指定されます。
    none, 何もしない。
    xlink:actuate 属性は、ブラウザにリンクを表示するタイミングを指示するもので、4つの値があります。
    この記事はスクリプトハウス(https://www.jb51.net)が編集・公開したものです! 出典を引用してください、ありがとうございます

      onLoadで、リンクが見つかり次第表示します。
      onRequest、ユーザーがリクエストしたときに表示されます。
      xlink ではなく、文書内の他のタグに表示タイミングを決定させるためのものです。
      none 指定しない。
      HTMLのA要素と同じように動作する例です。
      <test xmlns:xlink = "http://www.w3.org/1999/xlink" xlink:type = "シンプル"。 xlink:href = "http://www.ringkee.com/xml.html"。 xlink:actuate = "onRequest"。 xlink:show = "置換",xlink:show="置換" > <author>Jims</author> <date>2005/02/18</date> </test>
      ページ内に画像を埋め込む例です。
      <image xlink:type = "simple" xlink:actuate = "onLoad"。 xlink:show = "embed"。 xlink:href="http://www.ringkee.com/flower.png" width = "320" height = "240" />
      xlink:actuateとxlink:showはオプションです。
      xlink:title と xlink:role 属性は、リソース間の説明を指定できます。xlink:title はリモートリソースを説明する少量のテキストを含み、xlink:role はリソースの長い説明を指し示す URI を含みます。