How XML Namespaces Work : Namespace « Namespace « XML Tutorial

XML Tutorial
1. Introduction
2. Namespace
3. XML Schema
4. XPath
5. XSLT stylesheet
Java
XML
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
XML Tutorial » Namespace » Namespace 
2. 1. 2. How XML Namespaces Work
To use XML namespaces, elements are given qualified names. 
Qualified name is abbreviated to QName.
These qualified names consist of two parts.
The local part is the same as the names we have been giving elements.
The namespace prefix specifies to which namespace this name belongs. 

For example: 

<pers:person xmlns:pers="http://www.java2java.com"/> 

xmlns stands for XML Namespace. 
pers is the namespace prefix.
http://www.java2java.com is the URI of the namespace. 
Prefix itself (persdoesn't have any meaning - its only purpose is to point to the namespace name. 
The prefix is needed on both the start-tags and end-tags of the elements. 
The elements are no longer simply being identified by their names, but by their QNames. 
This prefix can be used for any descendants of the <pers:person> element to denote that they also belong to the http://www.java2java.com namespace.

<pers:person xmlns:pers="http://www.java2java.com">
  <pers:name>
    <pers:title>Sir</pers:title>
  </pers:name>
</pers:person>
2. 1. Namespace
2. 1. 1. Why We Need Namespaces
2. 1. 2. How XML Namespaces Work
2. 1. 3. Default Namespaces
2. 1. 4. Declaring Namespaces on Descendants
2. 1. 5. Understanding URIs
2. 1. 6. Change URI of namespace
2. 1. 7. Using Prefixes
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.