title: How do I ignore order of identical elements with XMLUnit's DetailedDifference?
body: <p>I want to compare two xml files using XMLUnit. I would like the DetailedDiff to not report identical tags in different orders as differences. For example, if I created a DetailedDiff with these two snippets:</p>
  
  <pre><code> &lt;a&gt;&lt;b/&gt;&lt;c/&gt;&lt;/a&gt;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>&lt;a&gt;&lt;c/&gt;&lt;b/&gt;&lt;/a&gt;
  </code></pre>
  
  <p>The DetailedDiff will create two Differences since the b and c tags are out of order. I have tried overriding element qualifiers but it doesn't result in any changes. Am I doing something wrong or is this impossible to do with XMLUnit? For reference here's the code I'm using to compare two xml files (not including overrideElementQualifier calls).</p>
  
  <pre><code>public List&lt;Difference&gt; getDifferenceList(Reader file1, Reader file2) {
      Diff d = new Diff(file1, file2); //I'm passing the args as FileReaders
      d.overrideElementQualifier(new RecursiveElementNameAndTextQualifier());
      detailedDiff = new DetailedDiff(d);
      List&lt;Difference&gt; allDifferences = detailedDiff.getAllDifferences();
      return allDifferences;
  }
  </code></pre>