我有一个 XML 文档,如下所示:
<!-- 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>
Run Code Online (Sandbox Code Playgroud)
为了使其更具可读性,我发现了 indent() 函数http://effbot.org/zone/element-lib.htm#prettyprint,它使输出更好。
但是,我只想进一步格式化 Comment 元素,以使它们更易于查看。例如,只需在每个注释之前和之后添加一个额外的空行,就可以使人们更容易看到这些块:
<!-- 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>
Run Code Online (Sandbox Code Playgroud)
如何检测 indent() 函数中的 Comment 元素?