Re: Can an element's QName value be without a prefix?

Michael Kay <[email protected]>
Newsgroups gmane.text.xml.schema.devel
Message-ID <[email protected]>

On 12/03/2012 22:28, Costello, Roger L. wrote:
> Hi Folks,
>
> Suppose an element is declared to be of type QName:
>
> <element name="example" type="QName" />
>
> In an instance document, can the value of<example>  be without a namespace prefix:
>
> <example>Hello</example>
Yes.
>
>
> If yes, then what is the namespace URI for Hello?
>
> Suppose I declare a default namespace:
>
> <document xmlns="http://www.example.org">
>        <example>Hello</example>
> </document>
>
> Is Hello in the http://www.example.org namespace?
Yes.

See http://www.w3.org/TR/xmlschema11-2/#QName, which also discusses how 
QNames are validated if they appear in a context other than an XML 
document - basically it depends on the host language.

Michael Kay
Saxonica
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.