python - 将条目添加到现有 XMLFile Python

标签 python xml scripting web

小心!菜鸟问题。

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

欢迎任何和所有建议。还请告诉我我所做的是否明智。

最佳答案

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

关于python - 将条目添加到现有 XMLFile Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13407623/

相关文章:

python - oauth2client.clientsecrets.InvalidClientSecretsError : Missing property "redirect_uris" in a client type of "web"

java - Jaxb 编码器 setproperty XSLT 抛出 PropertyException

linux - 从文件中提取一个单词并将文件另存为该单词

用于提示和返回输入的 shell 函数

python - 在 Python 中比较排名列表

python - 在 Python 中求和一个数字列表

python - 如何在带有 i18n 的 mako 渲染模板中使用 _?

xml - 为什么 StreamingMarkupBuilder 在编写大型文档时比 MarkupBuilder 表现更好

C# - 创建配置文件来保存应用程序中使用的数据

JavaScript 在 30 秒后提交页面