我不太了解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
它是一个样本,但是,我需要解析大量数据,所以请帮助
我应该在其他专家领域提出这个问题,但我完全相信你的朋友。
请回答。
答案 0 :(得分: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>
答案 1 :(得分:-1)
我通过操纵我的MySQL数据库而不是通过phpmyadmin但是通过MySQL Workbench应用程序,并使用Export选项作为XML(而不是mysql XML)解决了这个问题。工作得相当好。