Python-移除元素中的XML标签

2024-06-14 21:56:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.7.2。和dom解析器读取多个xml文件上的数据。并导出.db文件以在sql server上使用。我已经学习了如何导出文件,但是XML标记也包含在我的数据表中。以下是基本代码:

from xml.dom import minidom
import sqlite3
xmldoc = minidom.parse('c:\dd\l2con\l2connection.xml')
coId = xmldoc.getElementsByTagName('id')

每个元素都是这样的:

^{pr2}$

它们应该是这样的:没有xml标记

>coId[0].toxml()
45859
>coId[1].toxml()
46889

从xml中删除标记可能不起作用案例。这个python无法读取xml文件的方式。你有什么办法可以建议我吗主题。任何我们将感谢您的帮助。在

谢谢你

优素福


Tags: 文件数据标记import解析器dbsqlserver
3条回答

coId[0]是一个有一个子节点的DOM元素(一个Text节点)。使用

coId[0].firstChild.data

获取文本内容。在

这也很管用:

^{pr2}$

使用coId[0].data代替,这将给出元素内容。在

mzjn answer,coId[0]。firstChild.data才是正确的方法。

您可以使用/尝试nodeValue属性

假设你有:

myNode.toXml()= <name>Ben</name>

那么

^{pr2}$

相关问题 更多 >