laptop and a wrench

漏洞

Running saveAsXML in a custom script tool and setting the input parameter with spaces in the file path in ArcGIS Pro returns an empty XML (extensible markup language).

上次发布: December 7, 2021 ArcGIS Pro
漏洞 ID 编号 BUG-000143783
已提交October 19, 2021
上次修改时间June 23, 2025
适用范围ArcGIS Pro
找到的版本2.8
操作系统Windows OS
操作系统版本10.0 64 Bit
状态Non-Reproducible

附加信息

There is an error in the custom script on line 90. Change the following line: inMeta = arcpy.metadata.Metadata( item ) As illustrated here: inMeta = arcpy.metadata.Metadata( item.replace("'", "") ) This change is required to remove single quotation marks from the path that is included in the path returned by the operating system when the item's name includes a space. To access the item's metadata, a path must be provided that does not include single quotation marks. This same technique is used elsewhere in the same script to resolve the same problem when getting the feature class name from the path. However, the same technique needs to be applied on the above line as well to remove single quotation marks from the full path of the item that was provided via the input parameter in order to access the item's metadata. The notes provided under the Additional Information heading prove that there is no problem using the SaveAsXML method when the input item's path includes spaces because it was noted that in other scenarios the script will generate FULL XML output 'even though the input is from a file path with space.' The SaveAsXML method can't work with a space in one scenario and not work with a space in another scenario. Therefore, the problem has to be user error with the provided script

重现步骤

漏洞 ID: BUG-000143783

软件:

  • ArcGIS Pro

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项