0

Web から xml 情報を取得するために埋め込み jquery api を使用しています。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="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>

これは、この情報をデータベースに保存したいページにxml情報を表示しています。私のクエリは、xslファイルをSQLデータベースに接続する方法と、xslファイルにSQL挿入クエリを適用する方法です。xsl から sql サーバー データベースにデータを挿入する方法。

前もって感謝します

4

1 に答える 1

0

some.xmlファイルをデータベースにプッシュするだけです:)

接続を確立する何らかのバックエンドが必要になります。一般的な方法は、PHP と次のような関数を使用することです。

<?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 )

?>

注意してください、SQL-SERVERに必要な構成でPHPをインストールするのは簡単ではありません!

これはそれを行う1つの方法です..しかし、あなたはもう少し読む必要があります:)

于 2013-01-24T12:23:31.520 に答える