On Tuesday, July 22, 2014 8:53:35 AM UTC-4, varun bhatnagar wrote: > Hi, > Thank you so much for the suggestion. > I tried using the rstrip() function but that did not work. Still getting a > blank space between <nodePeriod> and </nodeInfo> as mentioned in the above > output xml file: > <nodePeriod nodeTime="600000000"/> > </nodeInfo> > Is there any other way through which this can be achieved? Can't this be > handled by xslt itself in some way? > > Thanks, > > BR, > Varun > On Tue, Jul 22, 2014 at 2:23 PM, Monte Milanuk <memi...@invalid.com> wrote: > On 2014-07-22, varun bhatnagar <varun...@gmail.com> wrote: > > I want to strip the space between *<nodePeriod>* and *</nodeInfo>* > > Can anyone suggest a way out to do that? > Look at str.rstrip() - by default it removes trailing whitespace > including carriage returns. > --
Hi Varun, The whitespace is part of your original xml; the xslt is only preserving that whitespace. Do you have any control over the construction of that original xml? It looks like it has been tidied and whitespace perhaps added. I think you will get what you want if the original has the newlines removed: <?xml version="1.0" encoding="UTF-8"?> <testNode> <nodeInfo> <nodePeriod nodeTime="600000000"/><nodeBase base="0" /></nodeInfo> </testNode> does that get you what you're looking for? Is the whitespace actually necessary in the original or problematic in the result? --Tim Arnold -- https://mail.python.org/mailman/listinfo/python-list