public static void Main()
var xml = @"<a class=""tlink"" href=""#"" target=""_blank"">Click to get feed</a>";
var xsl = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<xsl:stylesheet version=""1.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"">
<xsl:strip-space elements=""*"" />
<xsl:template match=""/"">
<div class=""test""></div>
var html = TransformXml(xml, xsl);
public static string TransformXml(string xml, string xslt)
var transformedDocument = new XDocument();
using (var xsltStringReader = new StringReader(xslt))
var xmlReaderSettings = new XmlReaderSettings();
xmlReaderSettings.DtdProcessing = DtdProcessing.Parse;
using (XmlReader xsltReader = XmlReader.Create(xsltStringReader, xmlReaderSettings))
var transformer = new XslCompiledTransform();
transformer.Load(xsltReader);
using (var xmlStringReader = new StringReader(xml))
using (XmlReader xmlReader = XmlReader.Create(xmlStringReader, xmlReaderSettings))
using (XmlWriter newDocumentWriter = transformedDocument.CreateWriter())
transformer.Transform(xmlReader, newDocumentWriter);
return transformedDocument.ToString();