public void LoadXml(System.Xml.XmlElement xmlElement)
{
XmlNamespaceManager xmlNamespaceManager;
XmlNodeList xmlNodeList;
if (xmlElement == null)
{
throw new ArgumentNullException("xmlElement");
}
xmlNamespaceManager = new XmlNamespaceManager(xmlElement.OwnerDocument.NameTable);
xmlNamespaceManager.AddNamespace("xsd", XadesSignedXml.XadesNamespaceUri);
xmlNodeList = xmlElement.SelectNodes("xsd:Organization", xmlNamespaceManager);
if (xmlNodeList.Count == 0)
{
throw new CryptographicException("Organization missing");
}
this.organization = xmlNodeList.Item(0).InnerText;
xmlNodeList = xmlElement.SelectNodes("xsd:NoticeNumbers", xmlNamespaceManager);
if (xmlNodeList.Count == 0)
{
throw new CryptographicException("NoticeNumbers missing");
}
this.noticeNumbers = new NoticeNumbers();
this.noticeNumbers.LoadXml((XmlElement)xmlNodeList.Item(0));
}