假设我有一些带有以下节点的随机XML文件:
<entry>
<name>John</name>
<last_name>Smith</last_name>
</entry>
我想添加一个内嵌评论如下:
<entry> <!--He is a nice guy-->
<name>John</name>
<last_name>Smith</last_name>
</entry>
我认为以下情况会这样做:
all_nodes = doc.getElementsByTagName('entry')
for my_node in all_nodes:
comment = flight_node.ownerDocument.createComment("He is a nice guy")
my_node.appendChild(comment)
但我明白了:
<entry>
<name>John</name>
<last_name>Smith</last_name>
<!--He is a nice guy-->
</entry>
代替。
如何在线获取评论?
答案 0 :(得分:2)
appendChild
将其置于最后。要插入它,您需要使用insertBefore
。这可能不是你想要的,但
my_node.childNodes.insert(0, comment)
应该让你亲近。