English 中文(简体)
XSLT - <message>
  • 时间:2024-11-03

XSLT <message>


Previous Page Next Page  

tag;mes子;tag子元素有助于分解XSLT处理。 这类似于 j印警报。 <xsl:> tag缓冲向异常低价竞标处理器发送的电文,该电文终止了处理过程,并向电离机申请发送电文,显示错误信息。

Declaration

以下是<xsl:message>。 内容。

<xsl:message 
   terminate = "yes" | "no" >
</xsl:message>

Attributes

Sr.No Name & Description
1

《宪法》明确规定,改革应否执行这一指示。 违约是“损失”。

Elements

Number of Occurrences Unpmited
Parent elements

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:foreach, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processinstruction, xsl:template, xsl:xxiable, xsl: when, xsl:with-param

xsl:apply-templates, xsl:attribute, xsl:quest-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:process-instruction, xsl:text, xsl: Value-of, xsl:variable,输出要素

Demo Example

这个例子创建了一个“与”;“student>”表;其属性如下:rollno及其子女与lt;firstname> 和lt;lastname> 和lt;nickname>and <marks> by iterating over each students。 它检查了第一名学生,然后打印学生详情,否则就会出现错误信息。

students.xml

<?xml version = "1.0"?> 
<?xml-stylesheet type = "text/xsl" href = "students.xsl"?> 
<class> 
   <student rollno = "393"> 
      <firstname>Dinkar</firstname> 
      <lastname>Kad</lastname> 
      <nickname>Dinkar</nickname> 
      <marks>85</marks> 
   </student> 
   <student rollno = "493"> 
      <firstname></firstname> 
      <lastname>Gupta</lastname> 
      <nickname>Vinni</nickname> 
      <marks>95</marks> 
   </student> 
   <student rollno = "593"> 
      <firstname>Jasvir</firstname> 
      <lastname>Singh</lastname> 
      <nickname>Jazz</nickname> 
      <marks>90</marks> 
   </student> 
</class>

students.xsl

<?xml version = "1.0" encoding = "UTF-8"?> 
<xsl:stylesheet version = "1.0" 
   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">   
   <xsl:template match = "/"> 
      <html> 
         <body> 
            <h2>Students</h2> 
            <table border = "1"> 
               <tr bgcolor = "#9acd32"> 
                  <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">A first name field is empty. 
                     </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> 

Output

Formatted Message Output Advertisements