如何使用xsl文件在SQLServer数据库中存储xml数据
我正在使用嵌入式jquery api从web获取xml信息,jquery将此xml转换为xsl文件以在页面上显示数据 我想将这些数据保存在我的数据库sql server 2008中 我的.xsl文件是如何使用xsl文件在SQLServer数据库中存储xml数据,xml,sql-server-2008,xslt,Xml,Sql Server 2008,Xslt,我正在使用嵌入式jquery api从web获取xml信息,jquery将此xml转换为xsl文件以在页面上显示数据 我想将这些数据保存在我的数据库sql server 2008中 我的.xsl文件是 <?xml version="1.0" encoding="utf-8"?> <!-- Compatibility List: - EmbeddedReprUrl-1.0.0.js--> <xsl:stylesheet version="1.0" xmlns:xsl
<?xml version="1.0" encoding="utf-8"?>
<!--
Compatibility List:
- EmbeddedReprUrl-1.0.0.js-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/PageRepresentation">
<![CDATA[<div class="embeddedUrlRepresentation" >]]>
<![CDATA[<br/>]]>
<![CDATA[<table border="1" style="border:1px solid Black; color:blue">]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Video Url </td>]]>
<![CDATA[<td>]]>
<![CDATA[<a href="]]><xsl:value-of select="Url"/><![CDATA[" target="_blank">]]><xsl:value-of select="Url"/><![CDATA[</a></td>]]>
<![CDATA[</tr>]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Thumb Image Path </td>]]>
<![CDATA[<td>]]><xsl:value-of select="Pictures/PagePicture[1]/Url"/><![CDATA[</td>]]>
<![CDATA[</tr>]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Video play url </td>]]>
<![CDATA[<td>]]><xsl:value-of select="Videos/PageVideo[1]/VideoSources/PageVideoSources[1]/Url"/><![CDATA[</td>]]>
<![CDATA[</tr>]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Video Title </td>]]>
<![CDATA[<td>]]><![CDATA[<a href="]]><xsl:value-of select="Url"/><![CDATA[" title="]]><xsl:value-of select="Title"/><![CDATA[" target="_blank">]]><xsl:choose>
<xsl:when test="Title!='' and Title!='null'">
<xsl:value-of select="Title"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="Url"/>
</xsl:otherwise>
</xsl:choose><![CDATA[</a>
</div>]]><![CDATA[</td>]]>
<![CDATA[</tr>]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Video Author Name </td>]]>
<![CDATA[<td>]]><xsl:if test="AuthorName!='' and AuthorName!='null'">
<xsl:value-of select="AuthorName"/>
</xsl:if><![CDATA[</td>]]>
<![CDATA[</tr>]]>
<![CDATA[<tr>]]>
<![CDATA[<td> Details </td>]]>
<![CDATA[<td>]]><xsl:if test="Description!='' and Description!='null'"><xsl:value-of select="Description"/><![CDATA[</td>]]>
</xsl:if>
<![CDATA[</tr>]]>
<![CDATA[</table>]]>
<![CDATA[</div>]]>
</xsl:template>
</xsl:stylesheet>
]]>
]]>
]]>
]]>
视频Url]]>
]]>
]]>]]>
]]>
]]>
拇指图像路径]]>
]]>]]>
]]>
]]>
视频播放url]]>
]]>]]>
]]>
]]>
视频标题]]>
]]>]]>
]]>]]>
]]>
]]>
视频作者姓名]]>
]]>
]]>
]]>
]]>
详细信息]]>
]]>]]>
]]>
]]>
]]>
这是在页面上显示xml信息,我想将这些信息保存在数据库中。我的问题是
如何将xsl文件连接到sql数据库,以及如何在xsl文件中应用sql插入查询。
如何将数据从xsl插入sql server数据库
提前感谢您只需将some.xml文件推入数据库即可:) 您将需要某种后端来建立连接。 通常的做法是 功能包括:
<?php
$serverName = "serverName";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
//Errors and validatons are skipped to keep the example simple.
$sql = "INSERT INTO my_table SET content = " . $xmlContent . ";
$stmt = sqlsrv_prepare( $conn, $sql);
sqlsrv_execute( $stmt )