OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] How to match targetNamespace URIs in XML Schemas to namespace declarations in XML instances when the targetNamespace attribute contains characters that are illegal in URIs?

Geoff Shuetrim writes:

> I have come across an XML Schema document with a targetNamespace attribute
> that contains, among other characters, a backslash character, for example "
> http://example.com/target\namespace";.
> I am trying to determine what the namespace declaration, for elements
> defined in that schema, should be when those elements are used in an XML
> instance document.  Specifically, should I expect:
> 1. xmlns="http://example.com/target\namespace"; or should I expect
> 2. xmlns="http://example.com/target%5Cnamespace";

Use the explicit \ (your 1.).  The Mapping to URIs you quote is
relevant only for dereferencing/GETting -- the namespace name is

       Henry S. Thompson, School of Informatics, University of Edinburgh
      10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
                Fax: (44) 131 651-1426, e-mail: ht@inf.ed.ac.uk
                       URL: http://www.ltg.ed.ac.uk/~ht/
 [mail from me _always_ has a .sig like this -- mail without it is forged spam]

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS