用php实现XML到MySQL的转换
我的xml中有一个字段,如下所示:用php实现XML到MySQL的转换,php,xml,Php,Xml,我的xml中有一个字段,如下所示: <radar snb="09H0000" ver="1023" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="icomsData.xsd"> 如何获取变量“xsi:noNamespaceSchemaLocation” 我获取“snb”和“ver”的代码运行良好,但不适用于其他两个:/ 我的代码: $fichier
<radar snb="09H0000" ver="1023" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="icomsData.xsd">
如何获取变量“xsi:noNamespaceSchemaLocation”
我获取“snb”和“ver”的代码运行良好,但不适用于其他两个:/
我的代码:
$fichier = 'test.xml';
$radar = simplexml_load_file($fichier);
echo '</br> Radar :
</br> snb : <strong>'.$radar['snb'].' </strong>ver : <strong>'.$radar['ver'].'</strong> xmlns:xsi : <strong>'.$radar['xmlns:xsi'].' </strong> xsi:noNamespaceSchemaLocation : <strong>'.$radar['xsi:noNamespaceSchemaLocation'].'</strong>';
$fichier='test.xml';
$radar=simplexml\u load\u文件($fichier);
回波'雷达:
snb:。$radar['snb'].ver:。$radar['ver'.xmlns:xsi:。$radar['xmlns:xsi'..xsi:noNamespaceSchemaLocation:。$radar['xsi:nonameschemaLocation'.];
我尝试了“和”,它不会改变任何东西。对于此解决方案,您需要按照以下步骤执行这些步骤
对于此解决方案,您需要采取以下步骤
对于此解决方案,您需要采取以下步骤
对于此解决方案,您需要采取以下步骤
您可以使用以下代码访问xml文件中的变量:
<?php
$xmlFile = 'test.xml';
$xml = simplexml_load_file($xmlFile);
$radarAttr = $xml->attributes();
$noNamespaceSchemaLocation = $xml->attributes('xsi', true)->noNamespaceSchemaLocation->__tostring();
$radarSnb = $radarAttr['snb']->__tostring();
$radarVer = $radarAttr['ver']->__tostring();
foreach($xml->log as $log) {
$LogAttrs = $log->attributes();
$logTs = $LogAttrs['ts']->__tostring();
$logVb = $LogAttrs['vb']->__tostring();
$site = $log->site->__tostring();
$evArray = $log->ev;
foreach($evArray as $ev) {
$EvAttrs = $ev->attributes();
$evTs = $EvAttrs['ts']->__tostring();
$evData = $ev->children();
$ev_sp = $evData->sp->__tostring();
$ev_lg = $evData->lg->__tostring();
$ev_dir = $evData->dir->__tostring();
}
}
您可以使用此代码访问xml文件中的变量:
<?php
$xmlFile = 'test.xml';
$xml = simplexml_load_file($xmlFile);
$radarAttr = $xml->attributes();
$noNamespaceSchemaLocation = $xml->attributes('xsi', true)->noNamespaceSchemaLocation->__tostring();
$radarSnb = $radarAttr['snb']->__tostring();
$radarVer = $radarAttr['ver']->__tostring();
foreach($xml->log as $log) {
$LogAttrs = $log->attributes();
$logTs = $LogAttrs['ts']->__tostring();
$logVb = $LogAttrs['vb']->__tostring();
$site = $log->site->__tostring();
$evArray = $log->ev;
foreach($evArray as $ev) {
$EvAttrs = $ev->attributes();
$evTs = $EvAttrs['ts']->__tostring();
$evData = $ev->children();
$ev_sp = $evData->sp->__tostring();
$ev_lg = $evData->lg->__tostring();
$ev_dir = $evData->dir->__tostring();
}
}
您可以使用此代码访问xml文件中的变量:
<?php
$xmlFile = 'test.xml';
$xml = simplexml_load_file($xmlFile);
$radarAttr = $xml->attributes();
$noNamespaceSchemaLocation = $xml->attributes('xsi', true)->noNamespaceSchemaLocation->__tostring();
$radarSnb = $radarAttr['snb']->__tostring();
$radarVer = $radarAttr['ver']->__tostring();
foreach($xml->log as $log) {
$LogAttrs = $log->attributes();
$logTs = $LogAttrs['ts']->__tostring();
$logVb = $LogAttrs['vb']->__tostring();
$site = $log->site->__tostring();
$evArray = $log->ev;
foreach($evArray as $ev) {
$EvAttrs = $ev->attributes();
$evTs = $EvAttrs['ts']->__tostring();
$evData = $ev->children();
$ev_sp = $evData->sp->__tostring();
$ev_lg = $evData->lg->__tostring();
$ev_dir = $evData->dir->__tostring();
}
}
您可以使用此代码访问xml文件中的变量:
<?php
$xmlFile = 'test.xml';
$xml = simplexml_load_file($xmlFile);
$radarAttr = $xml->attributes();
$noNamespaceSchemaLocation = $xml->attributes('xsi', true)->noNamespaceSchemaLocation->__tostring();
$radarSnb = $radarAttr['snb']->__tostring();
$radarVer = $radarAttr['ver']->__tostring();
foreach($xml->log as $log) {
$LogAttrs = $log->attributes();
$logTs = $LogAttrs['ts']->__tostring();
$logVb = $LogAttrs['vb']->__tostring();
$site = $log->site->__tostring();
$evArray = $log->ev;
foreach($evArray as $ev) {
$EvAttrs = $ev->attributes();
$evTs = $EvAttrs['ts']->__tostring();
$evData = $ev->children();
$ev_sp = $evData->sp->__tostring();
$ev_lg = $evData->lg->__tostring();
$ev_dir = $evData->dir->__tostring();
}
}
我会看到更多类似内容:脚本读取“xml”,然后在我完成阅读时直接执行插入查询。我会看到更多类似内容:脚本读取“xml”,然后在我完成阅读时直接执行插入查询。我会看到更多类似内容:脚本读取“xml”“然后,当我完成阅读时,我直接执行插入查询。我会看到更多类似的内容:脚本读取“xml”然后,当我完成读取时,我直接执行INSERT查询。您想使用xml中的哪个变量?所有的变量,即使它们是无用的。您想使用xml中的哪个变量?所有的变量,即使它们是无用的。您想使用xml中的哪个变量?所有的变量,即使它们是无用的。您想使用xml中的哪个变量你想使用?所有的变量,即使它们是无用的。真棒的朋友,你几乎为我做了所有的工作^^非常感谢。我很高兴这个答案对你有帮助;)真棒的朋友,你几乎为我做了所有的工作^^非常感谢。我很高兴这个答案对你有帮助;)真棒的朋友,你几乎为我做了所有的工作^^非常感谢。我很高兴这个答案对你有帮助;)真棒的朋友,你几乎为我做了所有的工作^^非常感谢。我很高兴这个答案对你有帮助;)