天天看點

QName是什麼

In XML documents conforming to this specification, some names (constructs corresponding to the nonterminal Name) MUST be given as qualified names,defined as follows:

Qualified Name

[7]   

QName

   ::=   

PrefixedName

| UnprefixedName

[8]   

PrefixedName

   ::=   

Prefix ':' LocalPart

[9]   

UnprefixedName

   ::=   

LocalPart

[10]   

Prefix

   ::=   

NCName

[11]   

LocalPart

   ::=   

NCName

也就是說 QName有兩種:

一種是帶字首的,<perfix:localpart>...</perfix:localpart> 

另一種是不帶字首的,<localpart></localpart>

在java中QName有三個主要屬性

    private final String namespaceURI;

    private final String localPart;

    private final String prefix;

對于一個QName  <ns:locala xmlns:ns="http://sdjfhs.fkslj.cn"><ns:locala>

namespaceURI = http://sdjfhs.fkslj.cn

localPart = locala

prefix = ns