XsltMessageEncounteredEventArgs::Message Property
.NET Framework (current version)
Gets the contents of the xsl:message element.
Assembly: System.Xml (in System.Xml.dll)
The following example uses the XsltMessageEncounteredEventArgs to display xsl:message content to the console. The sample writes the following message to the console: Message received: Author name is not in the correct format <author><name>Plato</name></author>.
The example uses the following files as input:
books.xml
<bookstore> <book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0"> <title>The Autobiography of Benjamin Franklin</title> <author> <first-name>Benjamin</first-name> <last-name>Franklin</last-name> </author> <price>8.99</price> </book> <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2"> <title>The Confidence Man</title> <author> <first-name>Herman</first-name> <last-name>Melville</last-name> </author> <price>11.99</price> </book> <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6"> <title>The Gorgias</title> <author> <name>Plato</name> </author> <price>9.99</price> </book> </bookstore>
message.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:template match="/"> <xsl:apply-templates select="*"/> <xsl:copy-of select="."/> </xsl:template> <xsl:template match="*"> <xsl:apply-templates select="//author"/> </xsl:template> <xsl:template match="author"> <xsl:if test="not (last-name)"> <xsl:message terminate="no">Author name is not in the correct format <xsl:copy-of select="."/> </xsl:message> </xsl:if> </xsl:template> </xsl:stylesheet>
.NET Framework
Available since 2.0
Available since 2.0
Show: