擅长:python、mysql、java
<p>如果您没有找到其他任何东西,我更希望从ElementTree继承并创建一个“iteractiveElementTree”,并在其中添加一个“file”属性。我将这些节点的子类化为一个“start_tag_comitted”属性和一个“commit”方法。一旦被调用,这个“commit”方法将调用子树的render方法-从最远的父级开始,其中e“start_tag_comitted”为false。有了这个字符串,我就可以手动去除当前节点父节点的结束标记。有必要处理以前被反对但没有关闭的父母兄弟姐妹。在</p>
<p>然后,我将从内存模型中删除“committed”节点。
您还需要为每个节点指定一个节点父节点,因为ElementTree不这样做。在</p>
<p>(如果没有更好的答案,请写信给我,如果你被困在那里,我可以实现这一点)</p>