Latest web development tutorials

XLinkおよびXPointerの構文

XLinkの構文

HTMLでは、私たちは<a>要素がハイパーリンクを定義して知っています。 しかし、XMLは、ケースワークではありません。 XMLドキュメントでは、あなたが望む任意の名前を使用することができます - ブラウザを呼び出すことができますどのようなハイパーリンク要素のXML文書で予測できないようにします。

XML文書で定義されたハイパーリンクは、ハイパーリンクタグとして使用することができる構成要素に配置されます。

ここでXLinkのは簡単な例へのリンクを作成するためにXMLドキュメントにあります。

<?xml version="1.0"?>

<homepages xmlns:xlink="http://www.w3.org/1999/xlink">

<homepage xlink:type="simple"
xlink:href="http://www.w3schools.com">Visit W3Schools</homepage>

<homepage xlink:type="simple"
xlink:href="http://www.w3.org">Visit W3C</homepage>

</homepages>

XLinkのの特性および特徴にアクセスするために、我々は、文書のXLink名前空間の上部に宣言する必要があります。

XLinkの名前空間は、次のとおりです。「http://www.w3.org/1999/xlink」。

<ホームページ>要素のxlink:タイプとのxlink:href属性は、XLinkの名前空間の型とのhref属性を定義します。

XLINKは:タイプ= "シンプル"リンクの単純な2つの端部を作成することができます(「ここから行くために」という意味します)。 その後、我々はマルチリンク(多方向)を検討します。


XPointerの構文

HTMLでは、私たちは(#を使用して)、ブックマークハイパーリンクにHTMLページ内のポイントにHTMLページとの両方のポイントを作成することができます。

時には、それはより有益になり、より具体的な内容を指すことができます。 たとえば、私たちは第三またはポイントの第五の段落の2行目にある項目の特定のリストを指すようにする必要があります。 XPointerのことでそれを行うのは非常に簡単です。

XMLドキュメントへのハイパーリンクをポイントした場合、我々はXLINKことができます:あなたは、特定の場所を文書化する(XPath式で)移動することができますので、href属性は、XPointerのURLの後部に追加されました。

たとえば、次の例では、我々はユニークなID「ロック」して、リスト内の5番目の項目にXPointerのポイントを使用します。

href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"