添加现有XML文件Python的条目

时间:2012-11-15 22:48:51

标签: python xml scripting web

注意! Noob问题。

我是python的新手,(C是我的主要版本),我正在寻找一些后端脚本来管理我的网络服务器。为了更新RSS源,我需要将条目附加到XML文件。

我有一个如下所示的XML文件:

<listofentries>
    <entry>
        <title>SampleTitle</title>
        <pubdate>10/12/12</pubdate>
    </entry>
</listofentries>

我希望它看起来像这样:

<listofentries>
    <entry>
        <title>SampleTitle</title>
        <pubdate>10/12/12</pubdate>
    </entry>
    <entry>
        <title>SampleTitle2</title>
        <pubdate>11/5/12</pubdate>
    </entry>
</listofentries>

我需要在条目列表中添加另一个条目。我知道我可以使用基本的文件I / O来做这件事,但这是一件令人讨厌的事情。

我知道XML解析器是为此而构建的,但是我还没有找到一个关于使用它们来添加新条目而不仅仅是新属性的体面教程。

欢迎任何和所有建议。还请告诉我,我在做什么甚至是聪明的。

1 个答案:

答案 0 :(得分:1)

查看ElementTree API及其Element.append方法。 在该文档中,您可以了解如何将xml解析为树对象,然后将新子元素附加到现有父元素。