title: Find location of node in tree using Clojure zippers
body: <p>I have a tree of an unknown structure. First, I want to find a node containing a string of text, "Something". Then, after identifying the string's location in the tree, I want to update a different node <strong>relative to the string's location</strong>. The data is a deeply nested map with several branches of lists.</p>
  
  <p>Is that possible with zippers?</p>
  
  <p>I've studied this approach to editing trees: <a href="http://www.exampler.com/blog/2010/09/01/editing-trees-in-clojure-with-clojurezip/">http://www.exampler.com/blog/2010/09/01/editing-trees-in-clojure-with-clojurezip/</a>. Problem is, I don't beforehand know the location of the string.</p>