我正在用Python编写一个服务器端进程,它将XML放入目录并将其放入数据库中。放在目录中的XML是从远程便携式计算机上填写的表单生成的,并通过HTTP发送到服务器。当我们向表单添加字段时,它将标签添加到XML中,以允许一个XML文件标签数量多于或少于其他标签的情况。我如何使我的服务器端脚本足够强大,以处理这些情况。用Python LXML支持XML格式的不同修订版本
0
A
回答
0
我会做这样的事情在这里提到:https://stackoverflow.com/questions/9845943/how-to-convert-xml-data-in-to-sqlite-database/9879617#9879617
有不同的方式,你可以将逻辑在for循环依赖于在XML中的任何模式,但这个想法是一样的。这应该让你更顺利地处理查询,取决于哪些值存在。
请确保你看看:http://lxml.de/tutorial.html有很多使用lxml的精彩提示。
0
迷你例子可以让你开始:
from xml.dom.minidom import parseString
doc = parseString('<one><two>three</two></one>')
for twoElement in doc.getElementsByTagName('two'):
print twoElement.firstChild.data
也许你应该看看minidom命名文件或点击这里继续提问。但是通过eggs.getElementsByTagName()
,您可以找到树eggs
下的所有元素。当然,你可以比搜索doc
更具体。
相关问题
- 1. Android支持包修订版本12中的操作栏支持
- 2. 支持不同版本的Python
- 3. 不支持Lucene格式版本
- 4. Eclipse不会识别Android支持库修订版本9
- 5. XMLStreamException:不支持XML版本“1.1”,只有XML 1.0支持
- 6. 错误:不支持XML版本“2.0”,只支持XML 1.0
- 7. ssrs订阅不支持路径格式
- 8. 如何支持不同的iOS版本?
- 9. 如何支持不同的Android版本?
- 10. LXML不支持XPath的
- 11. 修订版本与版本
- 12. 如何使用pip在不同版本的python中安装lxml?
- 13. Python不支持的格式字符“w”
- 14. 使用支持库v4修订版11的嵌套片段
- 15. 不支持的AMF版本
- 16. Python -lxml重新订购xml标签
- 17. Java Card Converter:版本50.0不受支持的类文件格式
- 18. Etcd v2修订版/版本
- 19. Python Cookie库不支持过期格式
- 20. UWP不支持的测试版版本?
- 21. XCode使用的SVN版本3.2.5 - 不支持的工作副本格式
- 22. 不支持节点版本?
- 23. AMQP版本1.0是否支持发布/订阅模式?
- 24. 不支持HDF5版本
- 25. python 2.5.1和受支持的xpath版本
- 26. 修订版支持Single Checkout的控制系统?
- 27. 不同版本的Python中的文本格式
- 28. 修复java.lang.UnsupportedClassVersionError的问题:不支持的major.minor版本52
- 29. 使用Git的分支/主标签修订版本增量
- 30. UITextView不支持文本格式
我似乎不明白这个问题。如果元素不存在,那么寻找期望元素并将其值输入到数据库中有什么问题?如果元素不存在,则什么也不做? – Alfe 2012-03-21 12:54:36
我在问如何做到这一点。 – user1130161 2012-03-21 12:58:44