XPointer

XPointer
XPointer
XPointer 프레임워크
네이티브 이름
XPointer 프레임워크
상태W3C 권장 사항
년도시작1997; 24년 전 (1998년)
초간출판1997년 4월 6일;[1][2] 24년(1997-04-06)
최신 버전XPointer Framework 권장[3] 사항
2003년 3월 25일; 18년 전(2003-03-25)[3]
조직W3C
위원회W3C XML 연결 작업 그룹[4]
편집자
  • 폴 그로소
  • 이브 말러
  • 조너선 마쉬
  • 노먼 월시
[3]
기준 표준XML, XPath
웹사이트www.w3.org/TR/xptr-framework/

XPointer는 XML 기반 인터넷 미디어의 구성요소를 다루기 위한 시스템이다. XML 조각 식별의 기초를 이루는 "프레임워크", 위치 요소 주소 지정 체계, 네임스페이스에 대한 체계, XPath 기반 주소 지정 체계 등 네 가지 규격으로 나뉜다. XPointer Framework는 2003년 3월부터 W3C 권장사항이다.[3][5]

XPointer 언어는 텍스트 내용 및 문서를 파싱한 결과로 생성된 기타 정보 객체를 포함하여 XML의 구조적 측면을 다루도록 설계되었다. 따라서 마우스 끌기 작업을 통해 사용자가 강조 표시한 문서의 섹션을 가리킬 수 있다.

개발 중, 그리고 2016년까지 XPointer는 Sun Microsystems가 보유한 로열티 없는 기술 특허로 보호되었다.[6]

위치 요소 주소 지정

element() 계획은[7] 아동 요소의 위치 주소를 도입한다. 이것은 단순한 XPath 주소와 유사하지만, 후속 단계는 오직 나무의 가지에 상대적인 후손의 위치를 나타내는 숫자일 수 있다.

예를 들어 다음과 같은 조각이 주어진다.

<후바> id="foo">   <바/>   <바즈>     <폭격하다. a="1"/>   </바즈>   <폭격하다. a="2"/> </foobar> 

다음과 같은 결과를 예시한다.

 xpointer(id("foo")) => foobar  xpointer(/foobar/1) => bar  xpointer(//bom) => bom (a=1), bom (a=2)  element(/1/2/1) => bom (a=1) (/1 descend into first element (foobar),                                /2 descend into second child element (baz),                                /1 select first child element (bom)) 

참고 항목

참조

  1. ^ "XPointer Framework Publication History - W3C". W3C. n.d. Retrieved 2021-04-08.
  2. ^ Bray, Tim; DeRose, Steve, eds. (1997-04-06). "Extensible Markup Language (XML): Part 2. Linking Version 1.0". W3C. Retrieved 2021-04-08.
  3. ^ Jump up to: a b c d Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (2003-03-25). "XPointer Framework". W3C. W3C. Retrieved 2021-04-08.
  4. ^ "W3C XML Pointer, XML Base and XML Linking". W3C. 2000. Archived from the original on 2021-03-25. Retrieved 2021-04-08.
  5. ^ Bikakis N.; Tsinaraki C.; Gioldasis N.; Stavrakantonakis I.; Christodoulakis S. "The XML and Semantic Web Worlds: Technologies, Interoperability and Integration. A survey of the State of the Art" (PDF). Archived from the original (PDF) on 2019-10-26. Retrieved 2021-04-08.
  6. ^ Daniel, Ron (2002-06-10). "XPointer Patent Statements". www.w3.org. Retrieved 2021-04-08.
  7. ^ Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (2003-03-23). "XPointer element() Scheme". W3C. W3C. Retrieved 2021-04-08.

외부 링크