delete from pattern to pattern if it contains match

harirammanohar at gmail.com harirammanohar at gmail.com
Tue Apr 19 00:01:09 EDT 2016


On Monday, April 18, 2016 at 1:19:43 PM UTC+5:30, Joaquin Alzola wrote:
> Hi,
> 
> Try to use the xml module.
> 
> import xml.etree.ElementTree as ET
> 
> That might help.
> 
> BR
> 
> Joaquin
> 
> -----Original Message-----
> From: Python-list [mailto:python-list-bounces+joaquin.alzola=lebara.com at python.org] On Behalf Of harirammanohar at gmail.com
> Sent: 18 April 2016 08:08
> To: python-list at python.org
> Subject: delete from pattern to pattern if it contains match
> 
> 
> HI All,
> 
> can you help me out in doing below.
> 
> file:
> <start>
>  guava
> fruit
> <end>
> <start>
>  mango
> fruit
> <end>
> <start>
>  orange
> fruit
> <end>
> 
> need to delete from start to end if it contains mango in a file...
> 
> output should be:
> 
> <start>
>  guava
> fruit
> <end>
> <start>
>  orange
> fruit
> <end>
> 
> Thank you
> --
> https://mail.python.org/mailman/listinfo/python-list
> This email is confidential and may be subject to privilege. If you are not the intended recipient, please do not copy or disclose its content but contact the sender immediately upon receipt.

hi Alzola,

xml parsing solution works fine only in the below case if input file is in below format.
<data>
<start> 
 guava 
fruit 
<end> 
<start> 
 mango 
fruit 
<end> 
<start> 
 orange 
fruit 
<end> 
</data>

its not working if the input file as below, just a change in the starting header...
<data xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1">
<start> 
 guava 
fruit 
<end> 
<start> 
 mango 
fruit 
<end> 
<start> 
 orange 
fruit 
<end>
</data>

inthis case its not working.... pls suggest what i have to do to make it work..



More information about the Python-list mailing list