ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Core Namespace / Item Class / SetXml Method
Example

In This Topic
    SetXml Method (Item)
    In This Topic
    Sets the item’s metadata to the XML document provided as a string. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    Public Sub SetXml( _
       ByVal xml As String _
    ) 
    public void SetXml( 
       string xml
    )

    Parameters

    xml

    Return Value

    void
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    The metadata for this item cannot be edited
    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
    {
      // Note: Needs QueuedTask to run
      var xmlMetadata = 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(xmlMetadata);
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also