Below is how I'd likely build the flow using some XPath expressions.
See full flow below. I'll go into each of the actions.

JSON is a Compose that contains your data.

XML is a Compose that converts your data to XML so we can use XPath. The expression is below.
xml(json(concat('{"root": { value:', outputs('JSON'), '}}')))

Initialize variable data creates a variable called data of type Object and sets it to an empty object using opening and closing curly braces {}.

Apply to each iterates over each of the items that contain a period : These are your property names. The expression used is below.
xpath(xml(outputs('XML')), '//root/value/text()[substring(., string-length(.)) = ":"]')

Item is a Compose that appends the property name and value using the following expression.
addProperty(
variables('data'),
replace(item(), ':', ''),
xpath(xml(outputs('XML')), concat('string(//value[contains(./text(), "', item(), '")]/following-sibling::*[1]/text())'))
)

Set variable data sets the new value of the variable data to the output from Item. This will eventually contain all the properties and their values in an object for you to use.

The variable data would now contain the following:
{
"NOL #": "560286",
"Offense Date": "Aug 10 2023 5:09PM",
"Intersection": "ETEXTTEXT St @ TEXTTEXT",
"ETEXTTEXT ID": "26771",
"License Plate": "TEXTTEXT",
"Make": "JEEP",
"Model": "PATRIOT",
"Agency Code": "TEXTTEXT",
"Account No": "Vehicle Owner",
"Name": "TEXTTEXT"
}
To access the individual items you can use the following expressions.
variables('data')?['NOL #']
variables('data')?['Offense Date']
variables('data')?['PROPERTY NAME']