如何将xslt文件里面的源代码导入到数据库中?
我的思路是将xslt文件转换为txt文件,在导入到数据库中去!
不知道各位有没有这方面的例子传给小弟一个!
小弟邮箱:[email protected]
我的思路是将xslt文件转换为txt文件,在导入到数据库中去!
不知道各位有没有这方面的例子传给小弟一个!
小弟邮箱:[email protected]
解决方案 »
- winform控制程序值启动一次,然后在每隔一段时间自动运行
- 请问有没有学习WCF,WPF的新资料或者网站,网上有些资料太旧了??
- winform 传统键盘事件怎么没有响应~~~~~~ 高人来!!!!!!
- 关于MDI主窗体的一个棘手问题(高手请进!!!)
- 求:有什么方法可以把word文件存入数据库,同时可以在winform上做一个word文件查看工具!直接看此文档
- winform 中textbox怎样仅允许输入数字
- 昨天偷偷拜访我机器的人
- 为了防止他人使用我的电脑浏览黑网及禁网或我不想使用的互联网软件如(QQ),想写一个IE访问地址阻拦器程序。请大侠指点
- 格式(弱弱):怎样才能在richtextbox或者label里显示表格
- 如何获取List<T>中的指定条件的值
- SQL语句转成HQL
- c# winform 程序开发一个可以阅读PDF格式文件的界面
据我理解,xslt是一个转换工具,看看下面的能不能帮到你吧!
以下是我的用XSLT把XML的数据输入数据库(MY SQL)的例子:<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<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"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="goto"/>
<xsl:text>');
</xsl:text>
<!-- set to <Question> -->
<xsl:apply-templates select="Question"/>
</xsl:template>
<!-- get the value to insert into the table "Question" -->
<xsl:template match="Question">
<xsl:text>insert into Question values ('</xsl:text>
<xsl:value-of select="/Qnre/@id"/>
<xsl:text>','</xsl:text>
<!-- set to <Qsection> -->
<xsl:value-of select="../@sid"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@qid"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@kind"/>
<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"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qtext"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qanswer/Qother"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qanswer/@answertype"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="Qanswer/Qlink/@goto"/>
<xsl:text>');
</xsl:text>
<!-- set to <Qchoice> -->
<xsl:apply-templates select="Qanswer/Qchoice"/>
</xsl:template>
<!-- get the value to insert into the table "Qchoice" -->
<xsl:template match="Qchoice">
<xsl:text>insert into Qchoice values ('</xsl:text>
<xsl:value-of select="/Qnre/@id"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="/Qnre/Qbody/Qsection/@sid"/>
<xsl:text>','</xsl:text>
<!-- set to <Question> -->
<xsl:value-of select="../../@qid"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="@val"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="/Qother/Qlink/@goto"/>
<xsl:text>','</xsl:text>
<xsl:value-of select="."/>
<xsl:text>');
</xsl:text>
</xsl:template>
</xsl:stylesheet>
输出结果文件可以另存为SQL FILE,然后在数据库执行即可
谢谢你了!