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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Where are XML types ?

[ Lists Home | Date Index | Thread Index ]



On Thu, 6 Jan 2005, Philippe Poulard wrote:

> >>Where are XML types ?
> >>People know xs:string, xs:int and xs:QName, because they are
> >>taken from
> >>raw data, but is there high level types for XML items such as
> >>xml:element, xml:attribute, or xml:namespace ?
> >>I have to name (with a QName) objects (that can be XML items)
> >>as if they
> >>were types.
> >>I really really don't think that XPath2 offers a reasonable
> >>solution with :
> >>"5 instance of xs:integer"
> >>". instance of element()"
>
> Unfortunately, my application is not really ready to handle such types.
> I can handle an xs:string, an xml:element, a my:purchase-order, but not
> an element(*,my:purchase-order) ; in fact, when i handle a
> my:purchase-order, i don't mind if it comes from an element or not ; in
> my application, i don't use complex types (in the sense of W3C XML
> Schema), i simply use objects that may have been unmarshalled from XML
> or not
>
> In this strange world, they all have a QName

It appears to me that your application has a need that was not an issue
for the usecases addressed by Schema or XPath-2.0.  So, you are safe by
picking whatever QNames you want!  (Just avoid using "xml" for a prefix,
in case your QNames ever get serialized into textual XML, --- "xml", and
other prefixes starting with "xml", are reserved by the Namespaces Rec for
future W3C-sanctioned use.)

Vladimir




 

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

Copyright 2001 XML.org. This site is hosted by OASIS