;;;;; z2 - by parsing and zipping a string - vs. new-xml ftxml.core> (def z2 (zip-str "<a><b1>ton</b1><b2>joey</b2></a>")) #'ftxml.core/z2 ftxml.core> (zd/xml-> z2 :b2) ([{:tag :b2, :attrs nil, :content ["joey"]} {:l [{:tag :b1, :attrs nil, :content ["ton"]}], :pnodes [{:tag :a, :attrs nil, :content [{:tag :b1, :attrs nil, :content ["ton"]} {:tag :b2, :attrs nil, :content ["joey"]}]}], :ppath nil, :r nil}]) ftxml.core> (class z2) clojure.lang.PersistentVector ftxml.core> (class new-xml) clojure.lang.PersistentStructMap ftxml.core> z2 [{:tag :a, :attrs nil, :content [{:tag :b1, :attrs nil, :content ["ton"]} {:tag :b2, :attrs nil, :content ["joey"]}]} nil] ftxml.core> new-xml {:tag :a, :attrs nil, :content [{:tag :b1, :attrs nil, :content ["ton"]} {:content ["joey"], :attrs nil, :tag :b2}]}
==> The above code shows that 1. z2 is a PersistentVector while new-xml is PersistentStructMap 2. z2 look similar to new-xml except z2 is a vector and has a nil element 3. expression (zd/xml-> z2 :b2) works ;;;;;; Going on ftxml.core> (def n2 [new-xml nil]) #'ftxml.core/n2 ftxml.core> (class n2) clojure.lang.PersistentVector ftxml.core> n2 [{:tag :a, :attrs nil, :content [{:tag :b1, :attrs nil, :content ["ton"]} {:content ["joey"], :attrs nil, :tag :b2}]} nil] ftxml.core> z2 [{:tag :a, :attrs nil, :content [{:tag :b1, :attrs nil, :content ["ton"]} {:tag :b2, :attrs nil, :content ["joey"]}]} nil] ==> The above code shows that 1. n2 is a PersistentVector, same as z2 2. n2 looks very similar to z2 except ordering of key/valure pairs for element b2 ;;;;; Going on ftxml.core> (= z2 n2) true ftxml.core> (zd/xml-> n2 :b2) ; Evaluation aborted. ==> The above code shows that 1. n2 equals z2 !! 2. but the expression (zd/xml-> n2 :b2) doesn't work for n2 !! Wonder why......! On Thursday, June 14, 2012 3:35:41 AM UTC+8, fenton wrote: > > For some reason I cannot create an XML node. Sample code > here.<https://gist.github.com/ce66585542f4b426381c> Any > assistance much appreciated. -- 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 Note that posts from new members are moderated - please be patient with your first post. 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