예제 #1
0
 public static string ToHTML(this IXML obj)
 {
     try
     {
         if (obj == null)
         {
             return(null);
         }
         XslCompiledTransform trans = GetTransform(obj);
         using (MemoryStream mem = obj.ToXMLStream())
         {
             RemoveDescription(mem);
             mem.Seek(0, SeekOrigin.Begin);
             XmlReader xr = XmlReader.Create(mem);
             using (StringWriter textWriter = new StringWriter())
             {
                 using (XmlWriter xw = XmlWriter.Create(textWriter))
                 {
                     trans.Transform(xr, xw);
                     return(textWriter.ToString());
                 }
             }
         }
     }
     catch (Exception ex)
     {
         return(Error(ex));
     }
 }