ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Core Namespace / IMetadata Interface / SetXml Method
Example Version

SetXml Method (IMetadata)
Sets the item’s metadata to the XML document provided as a string.
Syntax
void SetXml( 
   string xml
)

Parameters

xml

Return Value

void
Remarks
Existing metadata is replaced. Metadata is created for the item if it doesn't already exist.
Example
Item: Set the metadata of an item: SetXML
await QueuedTask.Run(() =>
{
  var xml = System.IO.File.ReadAllText(@"E:\Data\Metadata\MetadataForFeatClass.xml");
  //Will throw InvalidOperationException if the metadata cannot be changed
  //so check "CanEdit" first
  if (featureClassMetadataItem.CanEdit())
    featureClassMetadataItem.SetXml(xml);
});

Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also