我们先来了解一下数据源标签,数据源标签既从数据源里调用了数据后,生成了XML文件保存在内存中,然后再从内存中读取相应的节点数。 
下面看看数据源标签的结构: 
<?xml version="1.0" encoding="utf-8"?> <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">  <xsl:output method="xml" />  <xsl:param name="itemId"/>  <xsl:template match="/">   <root> <!--FieldTipsStart-->    <GeneralID>     <xsl:value-of select="/NewDataSet/Table/GeneralID"/>    </GeneralID>    <NodeID>     <xsl:value-of select="/NewDataSet/Table/NodeID"/>    </NodeID>    <Title>     <xsl:value-of select="/NewDataSet/Table/Title"/>    </Title>      ……    <字段节点>     <xsl:value-of select="/NewDataSet/Table/数据库表的字段"/>    </字段节点>     …… <!--FieldTipsEnd-->   </root>  </xsl:template> </xsl:transform>  
下面来介绍一下整个调用方法: 
第一步:调用‘文章_内容页’数据源标签。 
{PE.DataSource id="cone" datasource="文章_内容页" itemid="@RequestInt_id" xslt="true" /} 说明:DataSource表示做为数据源标签,Label表示为普通标签,这里不能做为普通标签。       id是做为数据源的ID,下面要调用数据源节点下的数据指向ID[下面再介绍]。       itemid="@RequestInt_id"  表示文章的ID是传过来的。       xslt表示是否解析,true表示解析,默认为false,为false时直接调用数据库的数据,不经过数据源标签的解析。  
第二步:调用相应字段节点的数据。 
调用方法:{PE.Field id="cone" fieldname="Title" /} 
说明:id要指向第一步调用数据源标签的ID,这里要一致。       fieldname表示的是数据源标签里面字段,这里写Title表示的是数据源标签:                <Title>                    <xsl:value-of select="/NewDataSet/Table/Title"/>               </Title> 注意:如果是在模型中新加了字段,一定要在数据标签标签中添加相应的字段节点,否则没有数据添加。  
整个过程调用就这么简单,大家可以参考系统默认模板的内容页模板,如:默认文章内容页模板。  |