Python xml解析需要额外的空间

Python xml解析需要额外的空间,python,xml,xml-parsing,Python,Xml,Xml Parsing,我一直在尝试用python编写/解析xml文件。标签非常简单 <main> <data> abcdef </data> </main> abcdef 我使用xml.dom.minidom中的xml文档编写器编写了这个xml 然而,当我试图解析它并尝试获取数据文本值时,我会在beg和end中得到带有空格/回车符/换行符的'abcdef'。 解析不需要缩进空格吗? 以下是解析代码段(参考网络) dom=parseString

我一直在尝试用python编写/解析xml文件。标签非常简单

<main>
   <data>
     abcdef
   </data>
</main>

abcdef
我使用xml.dom.minidom中的xml文档编写器编写了这个xml

然而,当我试图解析它并尝试获取数据文本值时,我会在beg和end中得到带有空格/回车符/换行符的'abcdef'。 解析不需要缩进空格吗? 以下是解析代码段(参考网络)

dom=parseString(数据)
clipTag=dom.getElementsByTagName('clipdata')[0].toxml()
clipData=clipTag.replace(“”,“”),replace(“”,“”)

请建议。

只需使用
strip()
去掉多余的空白即可。如果只想去掉前导空格,请执行
lstrip()
,如
clipData.lstrip()

中所述,只需使用
strip()
去掉多余的空格即可。如果只想去掉前导空格,请执行
lstrip()
,如XML中的
clipData.lstrip()

,空格很重要。如果不希望数据元素中出现空白,请按如下方式编写:

<main>
   <data>abcdef</data>
</main>

abcdef

在XML中,空格非常重要。如果不希望数据元素中出现空白,请按如下方式编写:

<main>
   <data>abcdef</data>
</main>

abcdef

否,解析不会删除空白。因为与HTML不同,XML不会忽略空白(至少严格地说是这样)。不,解析不会去除空白。因为与HTML不同,XML不会忽略空白(至少严格地说是这样)。