XML - Namespaces


Advertisements

Ein Namensraum ist eine Reihe von einzigartigen Namen. Namespace ist eine Mechanismen, durch welche Element und Attribut-Namen können zu einer Gruppe zugeordnet werden. Der Namespace wird durch URI (Uniform Resource Identifier) identifiziert.

Namespace-Deklaration

Ein Namensraum wird mit reservierten Attribute erklärt. so ein Attribut Name muss entweder sein xmlns oder beginnen mit xmlns: dargestellt wie unten:

<element xmlns:name="URL">

Syntax

  • Der Namespace beginnt mit dem Schlüsselwort xmlns.

  • Das Wort name ist der Namespace-Präfix.

  • Die URL ist der Namespace-Kennung.

Beispiel

Namespace wirkt sich nur auf einen begrenzten Bereich im Dokument. Ein Element haltigen der Erklärung und alle ihre Nachkommen sind in den Anwendungsbereich des Namespace. Es folgt ein einfaches Beispiel für XML-Namespace:

<?xml version="1.0" encoding="UTF-8"?>
<cont:contact xmlns:cont="www.howcodex.com/profile">
   <cont:name>Tanmay Patil</cont:name>
   <cont:company>Howcodex</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

Hier, der Namespace-Präfix ist cont, und der Namespace Identifier (URI), wie www.howcodex.com/profile. Das bedeutet, die Element-und Attributnamen mit der cont Präfix (einschließlich der Kontaktelement), alle gehören zu den www.howcodex.com/profile namespace.

Advertisements