Oh, yes :) You are right. I guess the best thing to do is: return cdatastring[9:-3]
Right now I am rearranging all the parsing methods. Also, I am adding methods that can compose xml. Thanks. Fredrik Lundh wrote: > Petko Petkov wrote: > > >> return cdatastring.lstrip('<![CDATA[').rstrip(']]>') >> > > this doesn't do what you think it does: > > >>>> data = "<!CDATA[CDATA]]>" >>>> data.lstrip('<![CDATA[').rstrip(']]>') >>>> > '' > >>>> data = "TADA!" >>>> data.lstrip('<![CDATA[').rstrip(']]>') >>>> > '' > >>>> data = "<hello />" >>>> data.lstrip('<![CDATA[').rstrip(']]>') >>>> > 'hello /' > > </F> > > > > _______________________________________________ > XML-SIG maillist - XML-SIG@python.org > http://mail.python.org/mailman/listinfo/xml-sig > _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig