Browse thread
xmlm and names(paces)
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Alain Frisch <alain@f...> |
| Subject: | Re: [Caml-list] xmlm and names(paces) |
Bünzli Daniel wrote: > Le 6 févr. 08 à 22:52, Alain Frisch a écrit : >> It is also a good idea to be able to parse XML documents that conform >> to the XML spec but not the XML Namespaces spec. > > But don't you automatically get that ? > > A document that has no xmlns namespace declarations and no prefixes if > parsed according to the xmlns spec will result in names with empty > namespace names. The following documents are well-formed w.r.t. the XML spec: <a::::x/> (syntactically invalid QName w.r.t. XML Namespaces) <a:x/> (unbound prefix) >> type name = string * [`N of string * string|`U of string * string|`X] > [...] > > Too heavy weight for my taste. Actually, I agree. What about doing nothing about namespaces? For the event-based API at least, and maybe for the tree-based one as well, it doesn't seem too bad to let the client manage it (maybe you can simply provide a small module to help manage namespace dictionnaries and resolution). -- Alain