1

小心!菜鸟问题。

我对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 解析器是为此而构建的,但是我还没有找到一个像样的教程来使用它们来添加新条目而不仅仅是新属性。

欢迎任何和所有建议。另外请告诉我我所做的是否聪明。

4

1 回答 1

2

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

于 2012-11-15T23:08:45.260 回答