2006-01-02

用XSLT把XML的数据输入数据库

来源: 本站收集整理 作者:佚名 评论 0 条
 

注:经本人测试,此例不仅限于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>
共3页: 上一页 1 [2] [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:PHP 实现多服务器共享 SESSION 数据  
下一篇:动态网站Web开发PHP、ASP还是ASP.NET
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号