On Fri, Dec 12, 2008 at 9:49 AM, J. McConnell <jdo...@gmail.com> wrote:
> On Fri, Dec 12, 2008 at 9:39 AM, Chouser <chou...@gmail.com> wrote:
>>
>> I think it's often desirable to also maintain (somewhere) the original
>> document's shortcut names, and use those where applicable when
>> emitting XML text again.
>
> I agree. Unfortunately, that breaks the equality semantics that some
> would expect. Perhaps we could come up with a way to store the
> original aliases in metadata, since that's really what they are?

Something like:

#^{:xmlns-aliases {:http://purl.org/dc/elements/1.1 :dc}}
{:tag :root, :attrs nil, :content [
 #^{:xmlns-aliases {:http://www.w3.org/1999/xhtml xyz}}
 {:tag :fragment, :attrs nil, :content [
   {:tag :http://purl.org/dc/elements/1.1/title, :attrs nil,
    :content ["A HEAD Title"]}
   {:tag :http://www.w3.org/1999/xhtml/:title, :attrs nil, :content
    ["A BODY Title"]}
 ]}
 #^{:xmlns-aliases {:http://www.w3.org/1999/xhtml zyx}}
 {:tag :fragment, :attrs nil, :content [
   {:tag :http://purl.org/dc/elements/1.1/:title, :attrs nil,
    :content ["A HEAD Title"]}
   {:tag :http://www.w3.org/1999/xhtml/:title, :attrs nil,
    :content ["A BODY Title"]}
 ]}
]}

- J.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to