XML Linking Language(XLink)は、XML(Extensible Markup Language)でハイパーリンクを作成する方法です。 XMLは、Web開発、文書化、およびコンテンツ管理に使用されます。 ハイパーリンクは、読者が別のインターネットページまたはオブジェクトを表示するために従うことができる参照です。 XLinkを使うと、タグでHTMLが何をするのかをシミュレートし、文書の中で実行可能な通路を作成することができます。
XMLと同様に、XLinkを作成するときに従うべき規則があります。
XMLでハイパーリンクを作成するには、URI(Uniform Resource Identifier)と名前空間を使用して接続を確立する必要があります。 これにより、コード内で出力ストリームに表示される基本的なハイパーリンクを構築できます。 XLinkを理解するためには、構文を詳しく見なければなりません。
XLinkは、 単純なリンクや拡張リンクとして、XML文書内でハイパーリンクする2つの方法で使用できます。 単純なリンクは、ある要素から別の要素への一方向のハイパーリンクです。 拡張リンクは、複数のリソースを接続します。
XLink宣言の作成
ネームスペースを使用すると、XMLコード内のコンポーネントを一意にすることができます。 XMLは、コード化プロセス全体を通じて名前空間を識別形式として使用します。 アクティブなハイパーリンクを作成するには、名前空間を宣言する必要があります。 これを行う最善の方法は、XLink名前空間をルート要素の属性として宣言することです。 これにより、ドキュメント全体がXLink機能にアクセスできるようになります。
XLinkはWorld Wide Web Consortium (W3C)が提供するURIを使用して名前空間を確立します。
これは、XLinkを含むXML文書を作成するときに常にこのURIを参照することを意味します。
ハイパーリンクの作成
名前空間の宣言を行った後、残されている唯一のことは、あなたの要素の1つにリンクを付けることです。
xlink:href = "http://www.myhomepage.com">
これは私のホームページです。 見てみな。
あなたがHTMLに精通しているなら、いくつかの類似点が見えます。 XLinkはhrefを使用してリンクのWebアドレスを識別します。 HTMLと同じように、リンクされたページを説明するテキストのリンクにも続きます。
別のウィンドウでページを開くには、 新しい属性を追加します。
xlink:href = "http://www.myhomepage.com" xlink:show = "new">
これは私のホームページです。 見てみな。
XMLコードにXLinkを追加すると、動的なページが作成され、ドキュメント内で相互参照することができます。