text: #!/usr/bin/python -u
  #
  import libxml2
  
  expect=' xmlns:a="urn:whatevar"'
  
  # Memory debug specific
  libxml2.debugMemory(1)
  
  d = libxml2.parseDoc("<a:a xmlns:a='urn:whatevar'/>")
  res=""
  for n in d.xpathEval("//namespace::*"):
      res = res + n.serialize()
  d.freeDoc()
  
  if res != expect:
      print("test5 failed: unexpected output")
      print(res)
  del res
  del d
  del n
  # Memory debug specific
  libxml2.cleanupParser()
  
  if libxml2.debugMemory(1) == 0:
      print("OK")
  else:
      print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
      libxml2.dumpMemory()
  