[
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
|