In <[EMAIL PROTECTED]>, 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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to