XLink 튜토리얼login
XLink 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 16:34:16

XPointer 인스턴스



예제를 공부하면서 기본적인 XPointer 구문을 배워봅시다.


XPointer 예제

이 예제에서는 XLink와 결합된 XPointer를 사용하여 다른 문서의 특정 부분을 가리키는 방법을 보여줍니다.

대상 XML 문서(즉, 연결하려는 문서)를 살펴보는 것부터 시작하겠습니다.


대상 XML 문서

대상 XML 문서는 "dogbreeds.xml"이라고 하며 몇 가지 다른 개 품종을 나열합니다:

<?xml version="1.0" 인코딩="ISO-8859-1" ? >

<dogbreeds>

<dog breed="Rottweiler" id="Rottweiler">
​ <사진 url="http://dog.com/rottweiler.gif" />
​ <역사>로트와일러의 조상은 아마도 로마인이었을 것입니다
​ 드로버 개들....</history>
​ <기질>자신감 있고 대담하며 기민하고 당당한 로트와일러
​ 보호 능력으로 인해 인기 있는 선택입니다....</temperament>
</dog>

<dog breed="FCRetriever" id="FCRetriever">
​ <사진 url="http://dog.com/fcretriever.gif" />
​ <역사>개를 찾는 최초의 용도 중 하나는
​ 어부들이 물에서 물고기를 회수하도록 도와주세요....</history>
​ <성격>플랫 코티드 리트리버는 다정하고 활기가 넘칩니다.
​ 놀고 되찾는 것을 좋아하는 활발한 개....</temperament>
</dog>

</dogbreeds>

브라우저에서 "dogbreeds.xml" 파일을 확인하세요.

위의 XML 문서에서는 연결해야 하는 각 요소에 id 속성을 사용한다는 점에 유의하세요!


XML 연결된 문서

전체 문서에 연결할 수 있을 뿐만 아니라(XLink를 사용할 때) XPointer를 사용하면 문서의 특정 부분에 연결할 수 있습니다. 페이지의 특정 부분에 연결하려면 xlink:href 속성의 URL 뒤에 파운드 기호(#)와 XPointer 표현식을 추가하세요.

표현식: #xpointer(id("Rottweiler"))는 대상 문서에서 ID 값이 "Rottweiler"인 요소를 참조할 수 있습니다.

그래서 xlink:href 속성은 다음과 같습니다: xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"

그러나 id를 사용할 때 XPointer에 연결하려면 요소에 대한 약어를 허용합니다. 다음과 같이 ID 값을 직접 사용할 수 있습니다: xlink:href="http://dog.com/dogbreeds.xml#Rottweiler".

다음 XML 문서는 XLink 및 XPointer를 통해 각 개의 품종 정보를 참조할 수 있습니다.

<?xml version="1.0" 인코딩="ISO-8859-1"?>

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

<mydog xlink:type="simple"
​ xlink:href="http://dog.com/dogbreeds.xml#Rottweiler">
​ <설명 xlink:type="simple"
​ xlink:href="http://myweb.com/mydogs/anton.gif">
​ 안톤은 제가 가장 좋아하는 개입니다. 그는 많은 상을 받았습니다.....
​ </description>
</mydog>

<mydog xlink:type="simple"
​ xlink:href="http://dog.com/dogbreeds.xml#FCRetriever">
​ <설명 xlink:type="simple"
​ xlink:href="http://myweb.com/mydogs/pluto.gif">
​ 명왕성은 지구상에서 가장 사랑스러운 개입니다......
​ </description>
</mydog>

</mydogs>

PHP 중국어 웹사이트