you are encouraged to read more about pandas read_json(at xml having covered two of the most widely used data formatsso now let' take look at xml xmls are quite dated format yet is used by lot many systems xml or extensible markup language is markup language that defines rules for encoding data/documents to be shared across the internet like jsonxml is also text format that is human readable its design goals involved strong support for various human languages (via unicode)platform independenceand simplicity xmls are widely used for representing data of varied shapes and sizes xmls are widely used as configuration formats by different systemsmetadataand data representation format for services like rsssoapand many more xml is language with syntactic rules and schemas defined and refined over the years the most import components of an xml are as followstaga markup construct denoted by strings enclosed with angled braces (""contentany data not marked within the tag syntax is the content of the xml file/object elementa logical construct of an xml an element may be defined with start and an end tag with or without attributesor it may be simply an empty tag attributekey-value pairs that represent the properties or attributes of the element in consideration these are enclosed within start or an empty tag figure - is sample xml depicting various components of the extensible markup language more details on key concepts and details can be browsed at figure - sample xml annotated with key components xmls can be viewed as tree structuresstarting with one root element that branches off into various elementseach with their own attributes and further branchesthe content being at leaf nodes