[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] XHTML 2 Working Group won't be renewed?
- From: "Pete Cordell" <petexmldev@codalogic.com>
- To: "Michael Kay" <mike@saxonica.com>,"'Andrew Welch'" <andrew.j.welch@gmail.com>,"'XML Developers List'" <xml-dev@lists.xml.org>
- Date: Thu, 9 Jul 2009 12:30:01 +0100
Original Messages From: "Michael Kay" and "Andrew Welch"
Combining two replies in one...
>> Why do you need to wrap the URI in any characters at all?
>> Why not just do:
>>
>> <http://www.mycompany.com/myschema:local/>
From: "Michael Kay"
> There's nothing to stop a namespace name starting with "/" (other than the
> vague preference for valid absolute URIs), so
>
> </mynamespace:local>
>
> would become a valid start tag!
From: "Andrew Welch"
> using your suggestion above with no delimeters you would end up with:
>
>"/http://www.mycompany.com/myschema:root-elem/http://www.mycompany.com/myschema:child-elem"
>
>...which probably isn't feasible, and not nice on the eyes :)
Um, I see your point.
From: "Michael Kay"
> One problem is that the more universal you want to make it, the more
> contexts it has to be unambiguous in: for example XQuery has problems with
> {uri}local because it already uses "{" extensively.
If you get really desperate you could do something Perl-esque where you
choose your delimiters. e.g. in Perl you do:
s/XYZ/ABC/ or s#XYZ#ABC#
in XML you could choose between {}, [], or some other non-name character
such as:
<$http://www.mycompany.com/myschema$:root
If you need any more help, let me know ;-)
Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using XML C++
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]