当前位置: 首页 > 面试题库 >

生成xml的最佳方法?

高英彦
2023-03-14
问题内容

我正在创建一个Web API,需要一种很好的方法来非常快速地生成一些格式正确的xml。我找不到在python中执行此操作的任何好方法。

注意:一些库看起来很有前途,但要么缺少文档,要么仅输出到文件


问题答案:

使用lxml:

from lxml import etree

# create XML 
root = etree.Element('root')
root.append(etree.Element('child'))
# another child with text
child = etree.Element('child')
child.text = 'some text'
root.append(child)

# pretty string
s = etree.tostring(root, pretty_print=True)
print s

输出:

<root>
  <child/>
  <child>some text</child>
</root>

有关更多信息,请参见教程。



 类似资料:
  • 我正在测试REST API。每个API使用不同类型的JSON负载。我不想手动填写所有输入。因此,我希望动态生成JSON(例如,从文本文件读取值并填写JSON结构),然后将生成的JSON作为请求体在API中传递。 最好的方法是什么?对工具或插件有什么建议吗? 附言:嵌套的JSON结构非常复杂。

  • 问题内容: 我正在寻找一种工具,该工具将为我提供适当的生成源,包括AJAX请求对W3的验证器输入进行的DOM更改。我尝试了以下方法: Web开发人员工具栏 -根据doc类型生成无效的源(例如,它删除标记的自闭合部分)。丢失页面的doctype部分。 Firebug-修复源代码中的潜在缺陷(例如未关闭的标签)。也丢失标签的doctype部分,并注入本身是无效HTML的控制台。 IE开发者工具栏-根据

  • 问题内容: 在Java中生成唯一ID的最佳方法是什么。人们普遍使用 但是这种方法需要在多线程应用程序中进行同步。 我在用 这种方法可以帮助我避免同步开销。 有什么更好的方法请提出建议? 问题答案: 如何使用UUID:http : //java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html#randomUUID%28%29

  • 问题内容: 从其他一些应用程序中,我正在获取XML文件。 我想逐个节点读取该XML文件,并将节点值存储在数据库中以备将来使用。 那么,使用Java读取XML文件和检索节点值的最佳方法/ API是什么? 问题答案: dom4j和jdom非常易于使用(暂时忽略“最佳”需求;))

  • 问题内容: 我是ReactJS的新手,正在尝试了解什么是将代码部署到生产中的最佳方法。按照下面的链接,我正在使用babel作为下面的代码进行构建,但是我想知道 这是否很好,或者是否有 将ReactJS部署到生产中的 其他最佳实践 : http://www.sitepoint.com/getting-started-react- jsx/ 这是我的index.html和main.js文件: inde

  • 问题内容: 除了MYSQL中的行数据外,获取行的排名的最佳方法是什么? 例如,说我有一个学生名单,我想在GPA上排名。我知道我可以按GPA排序,但是让MYSQL在返回的行数据中也返回排名的最快方法是什么? 问题答案: 这将返回排名为