SignedXml.LoadXml Method (XmlElement)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Loads a SignedXml state from an XML element.

Namespace:   System.Security.Cryptography.Xml
Assembly:  System.Security (in System.Security.dll)

public void LoadXml(
	XmlElement value


Type: System.Xml.XmlElement

The XML element to load the SignedXml state from.

Exception Condition

The value parameter is null.


The value parameter does not contain a valid SignatureValue property.


The value parameter does not contain a valid SignedInfo property.

The following code example shows how to use the LoadXml method to verify an XML document.

// Verify the signature of an XML file and return the result.
public static Boolean VerifyDetachedSignature(string XmlSigFileName)
    // Create a new XML document.
    XmlDocument xmlDocument = new XmlDocument();

    // Load the passed XML file into the document.

    // Create a new SignedXMl object.
    SignedXml signedXml = new SignedXml();

    // Find the "Signature" node and create a new
    // XmlNodeList object.
    XmlNodeList nodeList = xmlDocument.GetElementsByTagName("Signature");

    // Load the signature node.

    // Check the signature and return the result.
    return signedXml.CheckSignature();

.NET Framework
Available since 1.1
Return to top