Php 解析XML数据并将其导入mysql

Php 解析XML数据并将其导入mysql,php,mysql,xml,Php,Mysql,Xml,我有一个xml数组。我有一个mysql表。其中两个具有相同的列名。我想从xml向mysql表添加数据。但我不想在mysql insert查询中使用所有列名。我想要一个基本的解决方案,它循环所有xml节点并将其插入mysql。我不想要全部的代码。我想知道我该怎么做。我尝试循环所有值,但无法获取xml中的列名。我的密码在下面。我可以访问值,但我希望访问节点名称 if( ! $xml = simplexml_load_file('cari.xml') ) { echo 'unable to

我有一个xml数组。我有一个mysql表。其中两个具有相同的列名。我想从xml向mysql表添加数据。但我不想在mysql insert查询中使用所有列名。我想要一个基本的解决方案,它循环所有xml节点并将其插入mysql。我不想要全部的代码。我想知道我该怎么做。我尝试循环所有值,但无法获取xml中的列名。我的密码在下面。我可以访问值,但我希望访问节点名称

  if( ! $xml = simplexml_load_file('cari.xml') )
{
    echo 'unable to load XML file';
}
else
{
  foreach( $xml as $element)
   {
       echo "BLKODU =>".$element->BLKODU." </br>";
       echo "CARIKODU =>".$element->CARIKODU." </br>";
       echo "TICARI_UNVANI =>".$element->TICARI_UNVANI." </br>";
       echo "ILI_1 =>".$element->ILI_1." </br>";
       echo "----------------"."</br>";

}
if(!$xml=simplexml\u加载文件('cari.xml'))
{
echo“无法加载XML文件”;
}
其他的
{
foreach($xml作为$element)
{
回显“BLKODU=>”$element->BLKODU.
”; 回声“CARIKODU=>”$element->CARIKODU.
”; echo“TICARI_UNVANI=>”$element->TICARI_UNVANI.
”; 回显“ILI_1=>”$element->ILI_1.
”; 回声“--------------”
”; }
加载xml数据并显示给我们后,请执行var_转储($xml)。它的my xml文件
$element->getName();
?返回字符串“Table”。