Recently, I've been using MT Connect to retrieve data from one of the equipment, and after using an XML node, I was able to retrieve the data shown at the bottom of the image.
Not sure I would class the alternatives as "simpler"
However, you are using JavaScript and there will always be multiple ways of achieving the outcome.
You might actually be able to do it fairly easily with JSONata but I've not had morning coffee's yet and really should be working so no time to investigate I'm afraid.
Otherwise, you might find a usable solution in here:
It is probably possible, but it would take longer to work out how than just writing them out. Assuming there are not a lot of different paths to determine. For coding it I presume you have seen this canned reply, which lets you pick up the paths from the debug pane:
There’s a great page in the docs (Working with messages : Node-RED) that will explain how to use the debug panel to find the right path to any data item.
Pay particular attention to the part about the buttons that appear under your mouse pointer when you over hover a debug message property in the sidebar.