XPointer

XPointer
Framework XPointer
Imię ojczyste
Framework XPointer
Status Zalecenie W3C
Rok rozpoczęty 1997 ; 26 lat temu ( 1997 )
Opublikowane po raz pierwszy 6 kwietnia 1997 ; 25 lat temu ( 06.04.1997 )
Ostatnia wersja
Zalecenie ramowe XPointer z 25 marca 2003 r .; 19 lat temu ( 2003-03-25 )
Organizacja W3C
Komisja Grupa robocza W3C XML Linking
Redaktorzy
  • Paweł Grosso
  • Ewa Maler
  • Jonathana Marsha
  • Normana Walsha
Normy bazowe XML , XPath
Strona internetowa www .w3 .org /TR /xptr-framework /

XPointer to system adresowania komponentów mediów internetowych opartych na XML . Jest on podzielony na cztery specyfikacje: „ ramę ”, która stanowi podstawę do identyfikacji fragmentów XML, schemat adresowania elementów pozycyjnych, schemat przestrzeni nazw oraz schemat adresowania oparty na XPath . XPointer Framework jest W3C od marca 2003 roku.

Język XPointer został zaprojektowany w celu uwzględnienia strukturalnych aspektów XML, w tym treści tekstowych i innych obiektów informacyjnych utworzonych w wyniku analizy składniowej dokumentu. W ten sposób można go użyć do wskazania sekcji dokumentu podświetlonej przez użytkownika za pomocą przeciągania myszą.

W trakcie rozwoju i do 2016 r. XPointer był objęty nieodpłatnym patentem technologicznym należącym do firmy Sun Microsystems .

Adresowanie elementu pozycyjnego

Schemat element() wprowadza adresowanie pozycyjne elementów potomnych. Jest to podobne do prostego adresu XPath, ale kolejne kroki mogą być tylko liczbami reprezentującymi pozycję potomka względem jego gałęzi w drzewie.

Na przykład, biorąc pod uwagę następujący fragment:

 
  
  
     
  
   
 <foobar  id=  "foo"  >  <bar/>  <baz>  <bom  a=  "1"  />  </baz>  <bom  a=  "2"  />  </foobar> 

wyniki jako następujące przykłady:

xpointer(id("foo")) => foobar xpointer(/foobar/1) => bar xpointer(//bom) => bom (a=1), bom (a=2) element(/1/2/ 1) => bom (a=1) (/1 zejście do pierwszego elementu (foobar), /2 zejście do drugiego elementu podrzędnego (baz), /1 wybór pierwszego elementu podrzędnego (bom))

Zobacz też

Linki zewnętrzne