ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Core.Geometry Namespace / MultipatchBuilderEx Class / FromXml Method
XML string representation of Multipatch.
Example

In This Topic
    FromXml Method (MultipatchBuilderEx)
    In This Topic
    Creates a new instance of a Multipatch class from an XML string representation.
    Syntax
    public static Multipatch FromXml( 
       string xmlString
    )
    Public Shared Function FromXml( _
       ByVal xmlString As String _
    ) As Multipatch

    Parameters

    xmlString
    XML string representation of Multipatch.

    Return Value

    Exceptions
    ExceptionDescription
    The xmlString is empty or null.
    The XML string is invalid or does not represent a multipatch string.
    Example
    Construct Multipatch
    // export to binary xml
    string binaryXml = multiPatch.ToBinaryXml();
    
    // import from binaryXML - methods need to run on the MCT
    Multipatch binaryMultipatch = MultipatchBuilderEx.FromBinaryXml(binaryXml);
    
    // xml export / import
    string xml = multiPatch.ToXml();
    Multipatch xmlMultipatch = MultipatchBuilderEx.FromXml(xml);
    
    // esriShape export/import
    byte[] buffer = multiPatch.ToEsriShape();
    Multipatch esriPatch = MultipatchBuilderEx.FromEsriShape(buffer);
    
    // or use GeometryEngine
    Multipatch patchImport = GeometryEngine.Instance.ImportFromEsriShape(EsriShapeImportFlags.EsriShapeImportDefaults, buffer, multiPatch.SpatialReference) as Multipatch;
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also