XSLT <message>标签介绍
发布时间:2024-01-01 03:13:23 所属栏目:教程 来源:DaWei
导读: <message>标记元素有助于调试XSLT处理。 它类似于javascript中的alert()。 <xsl:>标记将消息缓冲到XSLT处理器,该处理器终止处理并向调用者应用程序发送消息以显示错误消息。
声明
以下
声明
以下
<message>标记元素有助于调试XSLT处理。 它类似于javascript中的alert()。 <xsl:>标记将消息缓冲到XSLT处理器,该处理器终止处理并向调用者应用程序发送消息以显示错误消息。 声明 以下是<xsl:message>元素的语法声明。 <xsl:message terminate = yes | no > </xsl:message> 属性 terminate - 它指定转换是否应在执行此指令时终止。 默认为“yes”。 元素 父元素 - xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:foreach, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, 输出元素 子元素 - xsl:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:text, xsl:value-of, xsl:variable, 输出元素 示例 此示例通过迭代每个学生创建一个<student>元素的表格,其元素属性为:rollno,其子元素:<firstname>,<lastname>,<nickname>和<marks>。 它将key在firstname上检查,然后打印学生详细信息,否则显示错误消息。 文件:students.xml - <?xml version = 1.0?> <?xml-stylesheet type = text/xsl href = students.xsl?> <class> <student rollno = 10010> <firstname>Machine</firstname> <lastname>Lee</lastname> <nickname>Machine</nickname> <marks>85</marks> </student> <student rollno = 10020> <firstname>Max</firstname> <lastname>Su</lastname> <nickname>Maxsu</nickname> <marks>95</marks> </student> <student rollno = 10030> <firstname>Yii</firstname> <lastname>Bai</lastname> <nickname>Yiibai</nickname> <marks>90</marks> </student> <student rollno = 10080> <firstname></firstname> <lastname>Su</lastname> <nickname>Susen</nickname> <marks>89</marks> </student> </class> 文件:students.xsl - <?xml version=1.0 encoding=UTF-16?> <xsl:stylesheet version = 1.0 xmlns:xsl = http://www.w3.org/1999/XSL/Transform> <xsl:template match = /> <html> <body> <h2>学生信息列表</h2> <table border = 1> <tr bgcolor = #3498db> <th>Roll No</th> <th>First Name</th> <th>Last Name</th> <th>Nick Name</th> <th>Marks</th> </tr> <xsl:for-each select = class/student> <xsl:if test=firstname=''> <xsl:message terminate = yes>名字(firstname)字段为空。</xsl:message> </xsl:if> <tr> <td><xsl:value-of select = @rollno/></td> <td><xsl:value-of select = firstname/></td> <td><xsl:value-of select = lastname/></td> <td><xsl:value-of select = nickname/></td> <td><xsl:value-of select = marks/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐