WEB开发网
开发学院数据库DB2 DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+J... 阅读

DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 3,用 XSLT 作展示:由于读取出来的 XML 文档是符合事先自定义的模板的, 因此,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(10),只要按照事先定义的模板结构进行展示就可以了,当然,开发者可以根据自身的模型特点,编写不同的 XSLT 转换样式

3。用 XSLT 作展示:

由于读取出来的 XML 文档是符合事先自定义的模板的, 因此,只要按照事先定义的模板结构进行展示就可以了,当然,开发者可以根据自身的模型特点,编写不同的 XSLT 转换样式,使得展现的更加个性化,下面给出的是最通用的 XSLT 形式:

清单 4。 XSLT 个性化展示

<?xml version="1.0" encoding="gb2312"?> 
<xsl:stylesheet version="1.0" 
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
 <xsl:output method="html" encoding="gb2312" /> 
 <xsl:template match="/"> 
 <xsl:apply-templates select="/xsd:template/xsd:section"> 
 </xsl:apply-templates> 
 </xsl:template> 
 <xsl:template match="xsd:section"> 
 <table width="98%" border="0" cellpadding="0" cellspacing="1" class="xsltTable"> 
 <tr> 
 <td width="100%" align="left"> 
 <b> 
 <xsl:value-of select="@caption" /> 
 </b> 
 <xsl:apply-templates select="./xsd:component"> 
 </xsl:apply-templates> 
 </td> 
 </tr> 
 </table> 
 <br></br> 
 </xsl:template> 
 <xsl:template match="xsd:component"> 
 <table width="100%" border="0" cellpadding="0"> 
 <tr> 
 <td width="15%" align="left"> 
 <b> 
 <xsl:value-of select="@caption" /> 
 </b> 
 </td> 
 <td width="85%" align="left"> 
 <b> 
 <xsl:apply-templates select="./xsd:de"> 
 </xsl:apply-templates> 
 </b> 
 </td> 
 </tr> 
 </table> 
 </xsl:template> 
 <xsl:template match="xsd:de"> 
 <xsl:for-each select="."> 
 <strong> <xsl:value-of select="@caption" /></strong> 
 <font color="#00AAAA"> <xsl:value-of select="text()" /> </font> 
 </xsl:for-each> 
 <xsl:apply-templates select="xsd:de"> 
 </xsl:apply-templates> 
 </xsl:template> 
</xsl:stylesheet> 

上一页  5 6 7 8 9 10 

Tags:DB pureXML 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接