0

私はSQLデータベースについてあまり知らないので、私の問題を理解するようにお願いします。

ケアデータベースにSQLデータを保存するタスクがあるので、フローを採​​用しています。データをxml形式でエクスポートし、コアデータベースで解析します。したがって、SQLデータベースからxml形式にデータをエクスポートしますが、私の要件に達していない

これを見てください

  <table name="ex_name_details">
        <column name="exId">1</column>
        <column name="exGroupId">3</column>
        <column name="exName">Arnold Press</column>
 </table>

上記のサンプルを取得しています

しかし、私はこのフォーマットでこれが必要です

 <ex_name_details>
    <exId>1</exId>
    <exGroupId>3</exGroupId>
    <exName>Arnold Press</exName>

このサンプルフォーマットが必要です。

PhpMyAdminの使用

そのサンプルですが、私は巨大なデータを解析する必要があるので、助けてください

私は他の専門分野でこの質問をする必要がありますが、私はあなたの友人を完全に信頼しています。

お答えください。

4

2 に答える 2

0

xsl変換を使用して試すことができます

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<table name="ex_name_details">
  <column name="exId">1</column>
  <column name="exGroupId">3</column>
  <column name="exName">Arnold Press</column>
</table>

そしてxslファイル

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:for-each select="//table">
      <xsl:element name="{@name}">
        <xsl:for-each select="column">
          <xsl:element name="{@name}">
            <xsl:value-of select="." />
          </xsl:element>
        </xsl:for-each>
      </xsl:element>
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet> 
于 2013-03-20T06:32:32.817 に答える
-1

phpmyadmin ではなく MySQL Workbench アプリケーションを使用して MySQL データベースを操作し、エクスポート オプションを XML (mysql XML ではない) として使用することで、この問題を解決しました。適度にうまく動作します。

于 2014-07-24T10:00:38.490 に答える