Ejemplo n.º 1
0
 public void EscapeRtfText()
 {
     Assert.IsNull(TextUtil.EscapeRtfText(null));
     Assert.AreEqual("", TextUtil.EscapeRtfText(""));
     Assert.AreEqual("Plain text (no escaping) [here]", TextUtil.EscapeRtfText("Plain text (no escaping) [here]"));
     Assert.AreEqual("Some \\{braces\\} here", TextUtil.EscapeRtfText("Some {braces} here"));
     Assert.AreEqual("And sla\\\\shes/here", TextUtil.EscapeRtfText("And sla\\shes/here"));
 }
Ejemplo n.º 2
0
        private static string Transform(string resumeXml, XsltArgumentList argList)
        {
            if (resumeXml == null)
            {
                resumeXml = ResumeTemplateXml;
            }

            // Escape special characters.

            resumeXml = TextUtil.EscapeRtfText(resumeXml);

            var xmlReader    = new XmlTextReader(new StringReader(resumeXml));
            var resolver     = new XmlUrlResolver();
            var stringWriter = new StringWriter();
            var xmlWriter    = new XmlTextWriter(stringWriter);

            XslTransform.Transform(xmlReader, argList, xmlWriter, resolver);

            return(stringWriter.ToString().TrimStart());
        }