I have an XML document that looks something like:
<!-- Servlet Context Listener -->
<listener>
<listener-class>
com.company.servlet.StartupShutdownListener
</listener-class>
</listener>
<!-- Servlet Class Definitions -->
<servlet>
<servlet-name>
AdminServlet
</servlet-name>
<servlet-class>
AdminServlet
</servlet-class>
<load-on-startup>
1
</load-on-startup>
</servlet>
To make it more human readable, I found the indent() function http://effbot.org/zone/element-lib.htm#prettyprint which makes output much nicer.
However, I want to further format only the Comment elements to make them easier to see. For example, simply putting an extra blank line before and after each comment makes the blocks easier to see for a human:
<!-- Servlet Context Listener -->
<listener>
<listener-class>
com.company.servlet.StartupShutdownListener
</listener-class>
</listener>
<!-- Servlet Class Definitions -->
<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>AdminServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
How do I detect the Comment elements in my indent() function?