title: Java implementation that is similar to C#'s XmlDocument
body: <p>Is there a java implementation that is similar to C#'s System.Xml.XmlDocument? I am currently trying to replicate this C# code fragment in Java. </p>
  
  <pre><code>XmlDocument doc = new XmlDocument();
  doc.Load(new XmlTextReader(new StringReader(message)));
  XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
  nsmgr.AddNamespace("x", nameSpace);
  XmlNodeList nodeList = doc.SelectNodes("//x:Object//@*", nsmgr);
  </code></pre>