PY
py
1
2
3
4
5
6
7
8
9
10
11
12
#need to extract between patient element
from xml.dom.minidom import parse
import xml.dom.minidom
string = """<patient><name use="L"><given>charan</given><given>M</given><family>Mysore</family><suffix qualifier="TITLE"> Jr.</suffix></name><administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" codeSystemName="AdministrativeGenderCode" displayName="Male" /><birthTime value="18530415" /><sdtc:deceasedInd value="false" xmlns:sdtc="urn:hl7-org:sdtc" /><maritalStatusCode code="M" codeSystem="2.16.840.1.113883.5.2" codeSystemName="MaritalStatusCode" displayName="Married" /><raceCode nullFlavor="UNK" /><ethnicGroupCode nullFlavor="UNK" /><languageCommunication><languageCode nullFlavor="UNK" /></languageCommunication></patient>"""
with open("Output.xml", "w") as xml_file:
xml_file.write(string)
DOMTree = xml.dom.minidom.parse(r"Output.xml")
collection = DOMTree.documentElement
patients=collection.getElementsByTagName("patient")
print(patients)
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run