小编Doc*_*cOc的帖子

在 Python ElementTree 中,如何判断元素是否是注释?

我有一个 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 元素?

python elementtree

5
推荐指数
1
解决办法
1632
查看次数

标签 统计

elementtree ×1

python ×1