JSFiddle - React, Tailwind, and code Playground

JavaScript

// Arbitrary object
var GeocodeResponse = {
    "status": "OK",
    "results": [{
        "types": ["street_address"],
        "formatted_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
        "address_components": [{
            "long_name": "1600",
            "short_name": "1600",
            "types": ["street_number"]},
        {
            "long_name": "Amphitheatre Pkwy",
            "short_name": "Amphitheatre Pkwy",
            "types": ["route"]},
        {
            "long_name": "Mountain View",
            "short_name": "Mountain View",
            "types": ["locality", "political"]},
        {
            "long_name": "California",
            "short_name": "CA",
            "types": ["administrative_area_level_1", "political"]},
        {
            "long_name": "United States",
            "short_name": "US",
            "types": ["country", "political"]},
        {
            "long_name": "94043",
            "short_name": "94043",
            "types": ["postal_code"]}],
        "geometry": {
            "location": {
                "lat": 37.4219720,
                "lng": -122.0841430
            },
            "location_type": "ROOFTOP",
            "viewport": {
                "southwest": {
                    "lat": 37.4188244,
                    "lng": -122.0872906
                },
                "northeast": {
                    "lat": 37.4251196,
                    "lng": -122.0809954
                }
            }
        }}]
};

(function($) {
    $.extend({
        /// <summary>
        /// Build an XML structure from an object.
        /// </summary>
        /// <param name="obj">The object to transform to an XML structure.</param>
        /// <param name="objName">The name of the XML node type.</param>
        /// <param name="parentObj">(optional) The parent node of the XML structure.</param>
        /// <returns>XML structure representing the object.</returns>
        toXml: function(obj, objName,...