[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Pete Cordell" <petexmldev@c...>
  • To: "Andrew Welch" <andrew.j.welch@g...>
  • Date: Tue, 16 Oct 2012 11:08:31 +0100

Original Message From: "Andrew Welch"
> On 16 October 2012 09:50, Pete Cordell <petexmldev@c...> wrote:
>> For someone creating their own markup, unless there is some reason that 
>> they
>> can't such as backwards compatibility, I would suggest doing:
>>
>> <com.example.mySchema.myRoot   myAttribute="blah">
>>    <myElement  myQName="com.example.mySchema.name">
>>        blah
>>    </myElement>
>> </com.example.mySchema.myRoot>
>
> If you are just 'prefixing' the root element, then it would suffer
> from the cut-and-paste-from-the-middle issue that a default namespace
> change on the root element suffers from?


I wouldn't claim it to be THE general solution, but I think it covers a 
sufficient number of use-cases that's it's worth a vocabulary designer 
looking at before considering me elaborate schemes.

That said, I don't think you'd have to be that smart to get around the 
cut-and-paste-from-the-middle problem.

Pete Cordell
Codalogic Ltd
Twitter: http://twitter.com/petecordell
Interface XML to C++ the easy way using C++ XML
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]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member