首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对XML文件进行domxml解析时出错

对XML文件进行domxml解析时出错
EN

Stack Overflow用户
提问于 2015-07-01 20:18:31
回答 1查看 21关注 0票数 0

在php中,我正在尝试解析xml文件,而且还需要在mysql中填充以下xml文件中"LABEL“字段,其中示例xml文件如下:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<markers>
<marker ALPS="ALPS00000000" FILE="LOG_1"  time="2014-11-11 10:16:21" LABEL="09 "  />
<marker ALPS="ALPS00000000" FILE="LOG_1"  time="2014-11-11 10:16:36" LABEL="s04" />
<marker ALPS="ALPS00000000" FILE="LOG_1"  time="2014-11-11 10:17:26" LABEL="s04" />
<markers>

我正在对xml使用xmlDOM解析。但我得到的错误是:无法解析文件C:\xampp\tmp\phpD0D.tmp请帮助

代码:

代码语言:javascript
运行
复制
$xmlDoc = new DOMDocument(); 
$xmlDoc->load( $_FILES ['upload_file']['tmp_name'] );    

$searchNode = $xmlDoc->getElementsByTagName( "marker" ); 

foreach( $searchNode as $searchNode ) 
{ 
    $label = $searchNode->getAttribute('LABEL');
    // get other attributes here!
    if(array_key_exists($label, $this->events))
    {
      $this->events[$label]["Count"]++;
    }
    else
    {
      $this->events[$label] = array("Type" => $label,
                                                 "Host" => $this->Network,
                                                 "Count" => 1);
    }

    //echo "$label\n"; 
} 
  $xmlDoc->saveXML(); 
EN

回答 1

Stack Overflow用户

发布于 2015-07-01 20:23:05

第一个元素中有错误的引号:

代码语言:javascript
运行
复制
 <marker ALPS="ALPS00000000" FILE="LOG_1"  time="2014-11-11 10:16:21" LABEL="09” "  />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31161102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档