2013-03-20 4 views
0

Je ne connais pas grand-chose à la base de données sql, je vous prie de bien vouloir m'expliquer mon problème. J'ai la tâche de stocker des données sql pour prendre soin de la base de données, donc j'adopte le flux, je vais exporter les données au format xml et les analyser dans la base de données centrale, donc j'exporte des données de base de données sql en xml format, mais le format ne vient pas à mon exigenceExporter les données de la base de données sql au format xml

s'il vous plaît regarde cette

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

Je reçois l'exemple ci-dessus

mais j'ai besoin ce dans ce formatt

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

J'ai besoin de cet exemple de format.

En utilisant PhpMyAdmin

est un échantillon, mais, je dois analyser les données énormes, donc s'il vous plaît aider

je devrais poser cette question dans une autre zone expert, mais, j'ai pleine confiance sur vous des amis.

veuillez répondre.

+0

Possible dupliquer .... Ce poste est un peu similaire: http://stackoverflow.com/questions/1420205/how-to-convert-a-mysql-db-to-xml –

Répondre

0

Vous pouvez essayer d'utiliser xsl transformations

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

et le fichier 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> 
+0

ne sera-t-il pas possible grâce à phpmyadmin base de données à travers tout processus, donc je peux obtenir des données sans la balise structurelle de la table sql s'il vous plaît, mon ami a fait cela avant, mais il n'est pas ici maintenant – Youaregreat

-1

Je résolu ce problème en manipulant ma base de données MySQL non par phpmyadmin mais par l'application MySQL Workbench, et en utilisant l'option d'exportation comme XML (pas XML mysql). Fonctionne raisonnablement bien.

Questions connexes