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