核心提示:欲练神功,必先用功!要想随心所欲的发挥你的设计天赋那就不要拘泥于所谓的标签,无招胜有招,只要你学会如何 制作标签就根本不需要看动易标签大全之类的秘笈。只要你想就可以做到。请不要心急将会有一系列的实例教会会如 何制作标签!标签需要掌握哪些技术呢?也许很多人会告诉你说要懂xml xslt sql语句 html 还得熟悉动易系统。我 说得简单点其实你只要懂得xslt+sql语句,那你就已经入门了。懂得越多就会越熟练也只有那样才能写出比较优秀的 标签! 欲练神功,必先用功!要想随心所欲的发挥你的设计天赋那就不要拘泥于所谓的标签,无招胜有招,只要你学会如何
制作标签就根本不需要看动易标签大全之类的秘笈。只要你想就可以做到。请不要心急将会有一系列的实例教会会如
何制作标签!标签需要掌握哪些技术呢?也许很多人会告诉你说要懂xml xslt sql语句 html 还得熟悉动易系统。我
说得简单点其实你只要懂得xslt+sql语句,那你就已经入门了。懂得越多就会越熟练也只有那样才能写出比较优秀的
标签!
好了现在就开始吧!先了解XSLT <xsl:template> 元素,XSL 样式表由一个或多套被称为模板(template)的规则组
成。每个模板含有当某个指定的节点被匹配时所应用的规则。<xsl:template> 元素用于构建模板。match 属性用于
关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,
match="/" 定义整个文档)。
我们可以看到动易SF与BI的很多标签里都是match="NewDataSet/Table",那是因为动易标签生成的XML文件的顶级节
点是NewDataSet然后是Table最后是各字段名称,大致如下: <NewDataSet> <Table> <Title>文章标题1</Title> <Content>文章内容1</Content> <Title>文章标题2</Title> <Content>文章内容2</Content> </Table> </NewDataSet>
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <html> <body> <h2>XSLT:template元素学习</h2> <div> <dl> <dt>文章标题1</dt> <dd>文章内容1</dd> </dl> <dl> <dt>文章标题2</dt> <dd>文章内容2</dd> </dl> </div> </body> </html> </xsl:template>
</xsl:stylesheet>
<xsl:template> 元素定义了一个模板。而 match="/" 属性则把此模板与 XML 源文档的根相联系。
<xsl:template> 元素内部的内容定义了写到输出结果的 HTML 代码。
最后两行定义了模板的结尾,及样式表的结尾。 |