File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -9,19 +9,23 @@ and document type declarations too.)""")
9
9
10
10
parser .add_argument ("in_path" )
11
11
parser .add_argument ("out_path" )
12
+ parser .add_argument ("filter" , nargs = "?" , help = "Additional names to filter." ,
13
+ default = [])
12
14
13
15
args = parser .parse_args ()
14
16
15
17
tree = ElementTree .parse (args .in_path )
16
18
root = tree .getroot ()
17
19
18
- non_text_elements = []
20
+ filtered_data_elements = []
19
21
20
22
for element in root .iterfind ("data" ):
21
- if element .get ("name" ) and not element .get ("name" ).endswith (".Text" ):
22
- non_text_elements .append (element )
23
+ name = element .get ("name" )
24
+ if name :
25
+ if not name .endswith (".Text" ) or name in args .filter :
26
+ filtered_data_elements .append (element )
23
27
24
- for element in non_text_elements :
28
+ for element in filtered_data_elements :
25
29
root .remove (element )
26
30
27
31
tree .write (args .out_path )
You can’t perform that action at this time.
0 commit comments