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