I started poking around a little more. I don't have an actively updating XML file, so I don't know if this will work exactly, especially since it involves a ticker. I also don't know if this can be brought to scale. If you only have like 10 symbols that need different categories, this might work fine. If it's like 100, it might not work as easily.
dim testtext as xpTextObject
dim title as xpTextObject
dim desc as xpTextObject
self.GetObjectByName("Title Alpha", testtext)
\\hidden text field for all possible categories, so one for % change, one for start, one for last and so on. You should have a bunch of these text objects.
self.GetObjectByName("Title", title)
\\this would be your ticker symbol
self.GetObjectByName("Description", desc)
\\this would be one of your three actual categories
if title.text = "XYZ" then
testtext.Text = desc.Text
end if
if title.text = "ABC" then
testtext.Text = desc.Text
end if
Maybe this helps you or someone else get a bit closer to an actual solve.
#XPression