Ok, so I have a Mosaic Dataset that has an Attribute Table Function added to it (the attribute table is a dbf that contains Category names along with Red, Green, Blue values). I exported the function as a template (rft.xml) file with the intention of using it when programmatically creating other Mosaic Datasets and using it in the arcpy.EditRasterFunction_management call. I thought it'd be as simple as changing the dbf file name within the template to the correct dbf before making the arcpy.EditRasterFunction_management call. Turns out it's not that simple. The dbf file name is nowhere to be found in the template. Instead I see this:
I've determined that the above value does contain the dbf file name and that it's a serialized file object of some type. I don't know how to get from a file name such as "D:\dbfs\test.dbf" to that XMLPersistedObject data above, though. Would somebody provide me some C# code or Python code for doing that?
On a side note I exported the template for the Colormap Function and it stores the clr file name as a regular old text string like this: <Value xsi:type='xs:string'>D:\services_mosaicdatasets\dbfs\Image.clr</Value>
Which is what I expected of the Attribute Table Function template.
Anyway, I appreciate any help you might provide. Thank you.