title: Is there a stylesheet or Windows commandline tool for controllable XML formatting, specifically putting attributes one-per-line?
body: <p>I am searching for an XSLT or command-line tool (or C# code that can be made into a command-line tool, etc) for Windows that will do XML pretty-printing.  Specifically, I want one that has the ability to put attributes one-to-a-line, something like:</p>
  
  <pre><code>&lt;Node&gt;
     &lt;ChildNode 
        value1='5'
        value2='6'
        value3='happy' /&gt;
  &lt;/Node&gt;
  </code></pre>
  
  <p>It doesn't have to be EXACTLY like that, but I want to use it for an XML file that has nodes with dozens of attributes and spreading them across multiple lines makes them easier to read, edit, and text-diff.</p>
  
  <p>NOTE: I think my preferred solution is an XSLT sheet I can pass through a C# method, though a Windows command-line tool is good too.</p>