public XLink CreateXLink(IDocument document, XmlNode node)
{
try
{
XLink xlink = new XLink(document);
xlink.Node = node.CloneNode(true);
ITextCollection iTxtCol = new ITextCollection();
foreach(XmlNode nodeText in xlink.Node.ChildNodes)
{
IText iText = this.CreateTextObject(xlink.Document, nodeText);
if (iText != null)
iTxtCol.Add(iText);
}
xlink.Node.InnerXml = "";
foreach(IText iText in iTxtCol)
xlink.TextContent.Add(iText);
return xlink;
}
catch(Exception ex)
{
throw new AODLException("Exception while trying to create a XLink.", ex);
}
}