Python xml解析需要额外的空间
我一直在尝试用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
<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不会忽略空白(至少严格地说是这样)。