{
  "type": "Document",
  "span": {
    "start": 1,
    "end": 1115
  },
  "children": [
    {
      "type": "ProcessingInstruction",
      "span": {
        "start": 1,
        "end": 22
      },
      "target": "xml",
      "data": "version=\"1.0\""
    },
    {
      "type": "Element",
      "span": {
        "start": 23,
        "end": 1115
      },
      "tagName": "PurchaseOrder",
      "attributes": [
        {
          "type": "Attribute",
          "span": {
            "start": 0,
            "end": 0
          },
          "namespace": null,
          "prefix": null,
          "name": "PurchaseOrderNumber",
          "rawName": "PurchaseOrderNumber",
          "value": "99503",
          "rawValue": "\"99503\""
        },
        {
          "type": "Attribute",
          "span": {
            "start": 0,
            "end": 0
          },
          "namespace": null,
          "prefix": null,
          "name": "OrderDate",
          "rawName": "OrderDate",
          "value": "1999-10-20",
          "rawValue": "\"1999-10-20\""
        }
      ],
      "children": [
        {
          "type": "Text",
          "span": {
            "start": 89,
            "end": 94
          },
          "data": "\n    ",
          "raw": "\n    "
        },
        {
          "type": "Element",
          "span": {
            "start": 94,
            "end": 324
          },
          "tagName": "Address",
          "attributes": [
            {
              "type": "Attribute",
              "span": {
                "start": 0,
                "end": 0
              },
              "namespace": null,
              "prefix": null,
              "name": "Type",
              "rawName": "Type",
              "value": "Shipping",
              "rawValue": "\"Shipping\""
            }
          ],
          "children": [
            {
              "type": "Text",
              "span": {
                "start": 119,
                "end": 128
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 128,
                "end": 152
              },
              "tagName": "Name",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 134,
                    "end": 145
                  },
                  "data": "Ellen Adams",
                  "raw": "Ellen Adams"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 152,
                "end": 161
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 161,
                "end": 194
              },
              "tagName": "Street",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 169,
                    "end": 185
                  },
                  "data": "123 Maple Street",
                  "raw": "123 Maple Street"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 194,
                "end": 203
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 203,
                "end": 227
              },
              "tagName": "City",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 209,
                    "end": 220
                  },
                  "data": "Mill Valley",
                  "raw": "Mill Valley"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 227,
                "end": 236
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 236,
                "end": 253
              },
              "tagName": "State",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 243,
                    "end": 245
                  },
                  "data": "CA",
                  "raw": "CA"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 253,
                "end": 262
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 262,
                "end": 278
              },
              "tagName": "Zip",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 267,
                    "end": 272
                  },
                  "data": "10999",
                  "raw": "10999"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 278,
                "end": 287
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 287,
                "end": 309
              },
              "tagName": "Country",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 296,
                    "end": 299
                  },
                  "data": "USA",
                  "raw": "USA"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 309,
                "end": 314
              },
              "data": "\n    ",
              "raw": "\n    "
            }
          ]
        },
        {
          "type": "Text",
          "span": {
            "start": 324,
            "end": 329
          },
          "data": "\n    ",
          "raw": "\n    "
        },
        {
          "type": "Element",
          "span": {
            "start": 329,
            "end": 547
          },
          "tagName": "Address",
          "attributes": [
            {
              "type": "Attribute",
              "span": {
                "start": 0,
                "end": 0
              },
              "namespace": null,
              "prefix": null,
              "name": "Type",
              "rawName": "Type",
              "value": "Billing",
              "rawValue": "\"Billing\""
            }
          ],
          "children": [
            {
              "type": "Text",
              "span": {
                "start": 353,
                "end": 362
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 362,
                "end": 382
              },
              "tagName": "Name",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 368,
                    "end": 375
                  },
                  "data": "Tai Yee",
                  "raw": "Tai Yee"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 382,
                "end": 391
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 391,
                "end": 420
              },
              "tagName": "Street",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 399,
                    "end": 411
                  },
                  "data": "8 Oak Avenue",
                  "raw": "8 Oak Avenue"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 420,
                "end": 429
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 429,
                "end": 450
              },
              "tagName": "City",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 435,
                    "end": 443
                  },
                  "data": "Old Town",
                  "raw": "Old Town"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 450,
                "end": 459
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 459,
                "end": 476
              },
              "tagName": "State",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 466,
                    "end": 468
                  },
                  "data": "PA",
                  "raw": "PA"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 476,
                "end": 485
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 485,
                "end": 501
              },
              "tagName": "Zip",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 490,
                    "end": 495
                  },
                  "data": "95819",
                  "raw": "95819"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 501,
                "end": 510
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 510,
                "end": 532
              },
              "tagName": "Country",
              "attributes": [],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 519,
                    "end": 522
                  },
                  "data": "USA",
                  "raw": "USA"
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 532,
                "end": 537
              },
              "data": "\n    ",
              "raw": "\n    "
            }
          ]
        },
        {
          "type": "Text",
          "span": {
            "start": 547,
            "end": 552
          },
          "data": "\n    ",
          "raw": "\n    "
        },
        {
          "type": "Element",
          "span": {
            "start": 552,
            "end": 625
          },
          "tagName": "DeliveryNotes",
          "attributes": [],
          "children": [
            {
              "type": "Text",
              "span": {
                "start": 567,
                "end": 609
              },
              "data": "Please leave packages in shed by driveway.",
              "raw": "Please leave packages in shed by driveway."
            }
          ]
        },
        {
          "type": "Text",
          "span": {
            "start": 625,
            "end": 630
          },
          "data": "\n    ",
          "raw": "\n    "
        },
        {
          "type": "Element",
          "span": {
            "start": 630,
            "end": 1098
          },
          "tagName": "Items",
          "attributes": [],
          "children": [
            {
              "type": "Text",
              "span": {
                "start": 637,
                "end": 646
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 646,
                "end": 866
              },
              "tagName": "Item",
              "attributes": [
                {
                  "type": "Attribute",
                  "span": {
                    "start": 0,
                    "end": 0
                  },
                  "namespace": null,
                  "prefix": null,
                  "name": "PartNumber",
                  "rawName": "PartNumber",
                  "value": "872-AA",
                  "rawValue": "\"872-AA\""
                }
              ],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 672,
                    "end": 685
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 685,
                    "end": 721
                  },
                  "tagName": "ProductName",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 698,
                        "end": 707
                      },
                      "data": "Lawnmower",
                      "raw": "Lawnmower"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 721,
                    "end": 734
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 734,
                    "end": 756
                  },
                  "tagName": "Quantity",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 744,
                        "end": 745
                      },
                      "data": "1",
                      "raw": "1"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 756,
                    "end": 769
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 769,
                    "end": 794
                  },
                  "tagName": "USPrice",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 778,
                        "end": 784
                      },
                      "data": "148.95",
                      "raw": "148.95"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 794,
                    "end": 807
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 807,
                    "end": 850
                  },
                  "tagName": "Comment",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 816,
                        "end": 840
                      },
                      "data": "Confirm this is electric",
                      "raw": "Confirm this is electric"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 850,
                    "end": 859
                  },
                  "data": "\n        ",
                  "raw": "\n        "
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 866,
                "end": 875
              },
              "data": "\n        ",
              "raw": "\n        "
            },
            {
              "type": "Element",
              "span": {
                "start": 875,
                "end": 1085
              },
              "tagName": "Item",
              "attributes": [
                {
                  "type": "Attribute",
                  "span": {
                    "start": 0,
                    "end": 0
                  },
                  "namespace": null,
                  "prefix": null,
                  "name": "PartNumber",
                  "rawName": "PartNumber",
                  "value": "926-AA",
                  "rawValue": "\"926-AA\""
                }
              ],
              "children": [
                {
                  "type": "Text",
                  "span": {
                    "start": 901,
                    "end": 914
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 914,
                    "end": 953
                  },
                  "tagName": "ProductName",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 927,
                        "end": 939
                      },
                      "data": "Baby Monitor",
                      "raw": "Baby Monitor"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 953,
                    "end": 966
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 966,
                    "end": 988
                  },
                  "tagName": "Quantity",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 976,
                        "end": 977
                      },
                      "data": "2",
                      "raw": "2"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 988,
                    "end": 1001
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 1001,
                    "end": 1025
                  },
                  "tagName": "USPrice",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 1010,
                        "end": 1015
                      },
                      "data": "39.98",
                      "raw": "39.98"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 1025,
                    "end": 1038
                  },
                  "data": "\n            ",
                  "raw": "\n            "
                },
                {
                  "type": "Element",
                  "span": {
                    "start": 1038,
                    "end": 1069
                  },
                  "tagName": "ShipDate",
                  "attributes": [],
                  "children": [
                    {
                      "type": "Text",
                      "span": {
                        "start": 1048,
                        "end": 1058
                      },
                      "data": "1999-05-21",
                      "raw": "1999-05-21"
                    }
                  ]
                },
                {
                  "type": "Text",
                  "span": {
                    "start": 1069,
                    "end": 1078
                  },
                  "data": "\n        ",
                  "raw": "\n        "
                }
              ]
            },
            {
              "type": "Text",
              "span": {
                "start": 1085,
                "end": 1090
              },
              "data": "\n    ",
              "raw": "\n    "
            }
          ]
        },
        {
          "type": "Text",
          "span": {
            "start": 1098,
            "end": 1099
          },
          "data": "\n",
          "raw": "\n"
        }
      ]
    }
  ]
}
