xmlnamespaces


Opmerkingen

Element- en kenmerknamen in XML worden QNames (gekwalificeerde namen) genoemd.

Een QName bestaat uit:

  • een naamruimte (een URI)
  • een voorvoegsel (een NCName, NC omdat deze geen dubbele punt bevat)
  • een lokale naam (een NCName)

Alleen de naamruimte en de lokale naam zijn relevant voor het vergelijken van twee QNames. Het voorvoegsel is alleen een proxy voor de naamruimte.

De naamruimte en het voorvoegsel zijn optioneel, maar de naamruimte is altijd aanwezig als het voorvoegsel aanwezig is (dit wordt op syntactisch niveau gewaarborgd, dus dit kan niet verkeerd worden gedaan).

De lexicale weergave van een QName is het prefix:local-name . De naamruimte wordt afzonderlijk gebonden met behulp van de speciale xmlns:... attributen (herinnering: attributen die beginnen met xml zijn gereserveerd in XML).

Als het voorvoegsel leeg is, wordt geen dubbele punt gebruikt in de lexicale weergave van de QName, die alleen de local-name . QNamen met een leeg voorvoegsel hebben ofwel geen naamruimte (als er geen standaardnaamruimte is) of bevinden zich in de standaardnaamruimte.

namespaces Gerelateerde voorbeelden