Bit of a late reaction, but there is nothing special about a tag with a namespace prefixed. For example I have been using:
(zf/xml-> zipper :ListRecords :record :metadata :oai_dc:dc :dc:language zf/text) which works perfectly well. Maurits Op zondag 22 juli 2012 22:02:59 UTC+2 schreef Marcel Möhring het volgende: > > Hi, > > I am trying to parse an xpdl file. The problem for me is, that every tag > is prefixed with xpdl namespace. The lookup from clojure.data.zip.xml > always returns nil. > (the same code works for non-prefixed XMLs) > > zipper: > [{:tag :xpdl:Package, > :attrs > {:xmlns:xpdl "http://www.wfmc.org/2008/XPDL2.1", > :xmlns "http://www.wfmc.org/2008/XPDL2.1", > :xmlns:xsi "http://www.w3.org/2001/XMLSchema-instance", > :Id "testPackage", > :Name "Test-Package", > :xsi:schemaLocation > "http://www.wfmc.org/2008/XPDL2.1 > http://www.wfmc.org/standards/docs/bpmnxpdl_31.xsd"}, > ... > > code: > (ns test.core > (:require [clojure.zip :as zip] > [clojure.xml :as xml] > [clojure.data.zip.xml :as cdzip])) > > (def zipper (zip/xml-zip (xml/parse "res/testPackage.xpdl"))) > > (cdzip/xml-> zipper :xpdl:Package) > returns nil > > (cdzip/xml-> zipper (keyword "xpdl:Package")) > also returns nil > > Does anybody know how to handle lookups in such XMLs? > > -- 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