AODL.Document.Export.Html.HTMLContentBuilder.GetXLinkAsHtml C# (CSharp) Метод

GetXLinkAsHtml() публичный Метод

Gets the X link as HTML.
public GetXLinkAsHtml ( XLink xLink ) : string
xLink AODL.Document.Content.Text.XLink The x link.
Результат string
		public string GetXLinkAsHtml(XLink xLink)
		{
			string html					= "<a ";

			try
			{
				if (xLink != null)
				{
					if (xLink.Href != null)
						if (xLink.Href.ToLower().IndexOf("|outline") == -1)
							html			+= "href=\""+xLink.Href+"\" ";
						else
						{
							string anchor	= this.GetAnchorLink(xLink.Href, xLink);
							if (anchor != null)
								html		+= "href=\"#"+anchor+"\" ";
							else
								html		+= "href=\""+xLink.Href+"\" ";
						}
					if (xLink.TargetFrameName != null)
						html			+= "target=\""+xLink.TargetFrameName+"\">\n";
					if (!html.EndsWith(">\n"))
						html			+= ">\n";

					string textContent	= this.GetITextCollectionAsHtml(xLink.TextContent, null);
					if (textContent.Length > 0)
						html			+= textContent;
				}
			}
			catch(Exception ex)
			{
				throw new AODLException("Exception while trying to build a HTML string from a XLink object.", ex);
			}

			if (!html.Equals("<a "))
				html				+= "</a>\n";
			else
				html				= "";

			return html;
		}