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




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

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