Thanks Sean
This is very helpful.

Tzach

On Jan 8, 5:44 am, Sean Devlin <francoisdev...@gmail.com> wrote:
> Tzach,
> I'd start will clojure.xml.  At a very high level, my program would
> look like this
>
> 1.  Load the xml file with clojure.xml/parse
> 2.  Apply your filtering code with something like map-if (see below)
>
> (defn map-if [pred f coll]
>    (map #(if (pred %) (f %) %) coll))
>
> 3.  Use clojure.contrib.prxml to output the data.
>
> Hope this helps,
> Sean
>
> On Jan 7, 11:33 am, Tzach <tzach.livya...@gmail.com> wrote:
>
> > Hello
> > I have a simple task of reading an XML structure, manipulate part of
> > it and writing it back to XML.
> > For example, adding 1$ for each book with a year element after 2005 in
> > the following example:
>
> > <?xml version="1.0" encoding="UTF-8"?>
> > <bookstore>
> >   <book category="COOKING">
> >     <title lang="en">Everyday Italian</title>
> >     <author>Giada De Laurentiis</author>
> >     <year>2005</year>
> >     <price>30.00</price>
> >   </book>
> >   <book category="CHILDREN">
> >     <title lang="en">Harry Potter</title>
> >     <author>J K. Rowling</author>
> >     <year>2006</year>
> >     <price>29.99</price>
> >   </book>
> > </bookstore>
>
> > clojure.contrib.zip-filter.xml is getting me close to this, but I
> > still do not see how can I use it (or other library) to modify values.
> > What would be the idiomatic (and easiest) way to do that?
> > I apologize in advance if this is too trivial.
>
> > Thanks
> > Tzach
-- 
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

Reply via email to