注:经本人测试,此例不仅限于MY SQL,且适用于大多数DATABASE
用XSLT把XML的数据输入数据库(MY SQL)的例子:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "text" indent = "yes"/>
<xsl:template match = "/" >
<xsl:apply-templates select="*"/>
</xsl:template>
<!-- get the value to insert into the table "Qnre" -->
<xsl:template match = "Qnre">
<xsl:text>insert into Qnre values ('</xsl:text>
<xsl:value-of select="@id"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@client"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@author"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@contact"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@version"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@topic"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@date"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qtitle"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qtitle/@clientlogo"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/@privacy"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/@heading"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/@para"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/@Qitem"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qbody/@action"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qbody/@uploads"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qbody/@bid"/>
<xsl:text>');
</xsl:text>
<!-- set to <Qsection> -->
<xsl:apply-templates select="Qbody/Qsection"/>
</xsl:template>
<!-- get the value to insert into the table "Qsection" -->
<xsl:template match = "Qsection">
<xsl:text>insert into Qsection values ('</xsl:text>
<xsl:value-of select="/Qnre/@id"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@sid"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/Qprivacy"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/Qheading"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/Qpara"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qintro/Qitem"/>
联系QQ:349881211
联系QQ:349881211
·基于XML的三层C/S模型
·XML Schema教程
·XML 如何推动下一代信息共享应用程序
·TrackBack 技术规范
·论Asp与XML的关系
·XMLDOM手册
·XML入门问答
·用XML和XSL来生成动态页面
·XSL-FO 学习笔记
·建立MSXML 测试环境
·XML加ASP实现网页“本地化”
·XSL-FO 学习笔记
·XML入门问答
·建立MSXML 测试环境
·XMLDOM手册
·XML加ASP实现网页“本地化”
·论Asp与XML的关系
·仅用xsl和asp实现分页功能
·在关系数据库中存储XML数据
·将html源代码规范化,转换成XSL代码的a
·基于XML的三层C/S模型
·根据各元素的值显示不同颜色


