PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Created by JaScript
#need to extract 'Rahul D. Shamlin' word from below xml file using minidom from root element assignedPerson
string = """<assignedPerson><name><given>Rahul</given><given>D.</given><family>Shamlin</family><suffix qualifier="AC">MD</suffix></name></assignedPerson>"""
with open("Output.xml", "w") as xml_file:
xml_file.write(string)
from xml.sax import make_parser, handler
class XmlHandler(handler.ContentHandler):
def __init__(self):
self.fams = set()
self.nams = set()
self.current_content = ""
def startElement(self, name, attrs):
self.current_content = ""
def characters(self, content):
self.current_content += content.strip()
def endElement(self, name):
if name == "family":
self.fams.add(self.current_content)
elif name == "given":
self.nams.add(self.current_content)
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run