我一直在尝试在python中编写/解析xml文件。标签非常简单
<main>
<data>
abcdef
</data>
</main>
我使用xml.dom.minidom中的xml文档编写器编写了这个xml。
然而,当我尝试解析它并尝试获取数据文本值时,我得到'abcdef',其中包含空格/回车符/换行符中的换行符。 解析是不是采用缩进空格? 以下是解析片段(ref from net)
dom = parseString(data)
clipTag = dom.getElementsByTagName('clipdata')[0].toxml()
clipData=clipTag.replace('<clipdata>','').replace('</clipdata>','')
请建议。
答案 0 :(得分:2)
只需使用strip()
即可获取额外的空白区域。如果您只想取出前导空格,请执行lstrip()
,与clipData.lstrip()
一样。
答案 1 :(得分:2)
在XML中,空白是重要的。如果您不想在数据元素中使用空格,请按以下方式编写:
<main>
<data>abcdef</data>
</main>