xml minidom redundant children??

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Thu Mar 1 14:02:14 EST 2007


In <1172774813.293437.108250 at v33g2000cwv.googlegroups.com>, bkamrani
wrote:

> ******************************************************************************
>            xml file (fileTest) looks like:
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <afc xmlns="http://python.org/:aaa" xmlns:afc="http://
> python.org/:foo">
> <afc:Bibliography>
>    <File version="2.0.0.0" publicationDate="2007-02-16
> 11:23:06+01:00" />
>    <Revision version="2" />
>    <Application version="02.00.00" />
> </afc:Bibliography>
> </afc>
> ******************************************************************************
>             Python file looks like:
> from xml.dom import minidom
> doc = minidom.parse(fileTest)
> a= doc.documentElement.childNodes
> print a
> print '--------------'
> for item in a:
>     print item.nodeName
> ******************************************************************************
>              And output is:
> [<DOM Text node "\n">, <DOM Element: afc:Bibliography at 12082960>,
> <DOM Text node "\n">]
> --------------
> #text
> afc:Bibliography
> #text
> ******************************************************************************
> 
> My question is why this <DOM Text node "\n"> or  #text has been
> created and how to get rid of them by changing python code? (here I'm
> not interested to change xml file.)

They have been created because the text is in the XML source.  Line breaks
are valid text.

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list