public void Process() { var xlst = @"<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'> <xsl:template match='Data'> <HTML> <BODY> <TABLE BORDER='2'> <TR> <TD>Field</TD> <TD>Old</TD> <TD>New</TD> </TR> <xsl:apply-templates select='EventData'/> </TABLE> </BODY> </HTML> </xsl:template> <xsl:template match='EventData'> <xsl:apply-templates select='Field'/> </xsl:template> <xsl:template match='Field'> <tr><td><xsl:value-of select='@DisplayName'/>(<xsl:value-of select='@Name'/>)</td><td><xsl:value-of select='@Old'/></td><td>New:<xsl:value-of select='@New'/></td></tr> </xsl:template> </xsl:stylesheet>"; var context = new SubstitutionContext(Properties.Resources.EventDataFileAdded); var xml = context.GetXML(); var subs = new XlstSubstitution(); var res = subs.Process(xlst, context); Assert.IsNotNull(res); Assert.IsTrue(res.Contains("TABLE")); }
public void Test() { var xlst = Properties.Resources.test; var context = new SubstitutionContext(Properties.Resources.EventDataFileAdded); var xml = context.GetXML(); var subs = new XlstSubstitution(); var res = subs.Process(xlst, context); Debug.WriteLine(res); Assert.IsNotNull(res); // Assert.IsTrue(res.Contains("TABLE")); }