0

我对 sql 数据库不太了解,所以请了解我的问题。

我的任务是将sql数据存储到care dat base,所以我采用流程,我将以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 数据库,并使用 Export 选项作为 XML(不是 mysql XML)来解决这个问题。工作得很好。

于 2014-07-24T10:00:38.490 回答