XPointer
Author
Albert FloresXPointer je metoda adresování komponent XML souborů. Jedná se o zobecnění identifikátoru fragmentu známého z HTML odkazů, kde
se odkazuje na element s id="jmeno_casti" v dokument.html.
XPointer slouží pro výběr části XML dokumentu. Je navržen tak, aby vyhovoval struktuře XML, včetně textového obsahu a jiných informačních objektů, které vzniknou při analýze dokumentu. +more XPointer používá 3 schémata: element pro poziční výběru elementu; xmlns pro jmenné prostory a xpointer pro adresování ve stylu XPath.
XPointer je krytý bezplatným technologickým patentem, který vlastnila firma Sun Microsystems.
Standardy
XPointer tvoří čtyři standardy:
* „framework“ tvoří základ pro identifikaci XML fragmentů * poziční schéma adresování prvků * schéma pro jmenné prostory * schéma pro adresování založené na XPath
XPointer Framework je doporučení vydané v březnu 2003 .
{{Kotva|element}} Poziční adresování elementů
Schéma element poskytuje poziční adresování vnořených elementů podobné jednoduchým XPath adresám, ale následujícími kroky mohou být pouze čísla reprezentující pořadí vnořeného elementu v příslušné větvi stromu.
Příklad
Pro následující fragment:
jsou výsledky použití XPointer následující:
xpointer(id("foo")) => foobar xpointer(/foobar/1) => bar xpointer(//bom) => bom (a=1), bom (a=2) element(/1/2/1) => bom (a=1) (/1 sestoupí do prvního prvku (foobar), /2 sestoupí do druhého dítěte (baz), /1 vybere první dítě (bom))
Odkazy
Reference
Související články
Identifikátor fragmentu * Extensible Markup Language * HyperText Markup Language * HyTime * Text Encoding Initiative
Externí odkazy
[url=http://lists. w3. +moreorg/Archives/Public/www-xml-linking-comments/2000OctDec/0092. html]Patent pro XPointer[/url] * [url=http://sourceforge. net/projects/cweb]Open source implementace (CognitiveWeb)[/url] * [url=http://mvp-xml. sourceforge. net/xinclude/]. NET implementace (XInclude. NET) s GPL licencí[/url].