XmlDocument Support
4 min
uipath selectors that are fully generated at runtime — as a variable or expression — are encoded internally as xml documents when blueprint migrates these, pad needs the system xml namespace to parse and convert them to pad selectors at runtime pad only references a limited set of assemblies by default, so system xml dll must be manually referenced this assembly is part of the standard net framework recommended setup install the net developer pack installing the net developer pack is the most complete solution — it resolves this issue and covers any other missing assembly references you may encounter in migrated flows download the net 4 7 2 developer pack from microsoft run the installer — assemblies are installed to c \program files (x86)\reference assemblies in that folder, delete or move the system enterpriseservices files — pad cannot load these and they will cause errors in init variables , set %defaultrundotnetscriptreferences% to c \program files (x86)\reference assemblies\microsoft\framework netframework\v4 7 2 in init variables , set %defaultrundotnetscriptimports% to system xml alternative custom modules folder if installing the developer pack isn't possible create a custom modules folder — blueprint recommends placing it in the pad installation folder search your filesystem for system xml dll copy the file into your custom modules folder in init variables , set %defaultrundotnetscriptreferences% to the path of your custom modules folder in init variables , set %defaultrundotnetscriptimports% to system xml the developer pack approach is strongly recommended — it's more robust and covers additional missing references you may encounter as you migrate more processes