anchor.diff:  
   This is not too nice, we could also just have returned the values and then grabbed them out of the list, but that relies on element-order.
   
  -[source,cypher]
  -----
  -call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.3/src/test/resources/books.xml") yield value as catalog
  +[source,cypher,subs=attributes]
  +----
  +call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/{branch}/src/test/resources/xml/books.xml") yield value as catalog
   UNWIND catalog._children as book
   WITH book.id as id, [attr IN book._children WHERE attr._type IN ['author','title'] | attr._text] as pairs
   RETURN id, pairs[0] as author, pairs[1] as title
  
positive.code: 
  From the Microsoft's book.xml file we can get only the books that have as `genre` Computer
  
  [source,cypher]
  ----
  call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.1/src/test/resources/books.xml", '/catalog/book[genre=\"Computer\"]') yield value as book
  WITH book.id as id, [attr IN book._children WHERE attr._type IN ['title','price'] | attr._text] as pairs
  RETURN id, pairs[0] as title, pairs[1] as price
  ----
  
negative.code: Attributes are turned into map-entries.
  And each element into their own little map with `_type`, attributes and `_children` if applicable.
  
  [source,cypher,subs=attributes]
  ----
  call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/{branch}/src/test/resources/xml/books.xml")
  ----
  
  [source,javascript]
  