2011-05-18 81 views
0

我使用simplexml从大型XML文件中提取信息并将结果存储在mysql数据库中。这是所有工作正常,但我怎么在这个XML的日子其中天都没有属性或标签内使用simplexml解析复杂的xml

得到
<operatingInformation> 
    <normalOperation> 
     <operatingDays> 
      <days> 
       <monday /> 
       <tuesday /> 
      </days> 
     </operatingDays> 
    </normalOperation> 
</operatingInformation> 

我需要的是提取的各天的名称,所以我可以将它们添加到我的数据库表。

回答

1

与您的XML文档解析为$ XML,这将遍历所有的日子和打印他们的名字:

foreach ($xml->normalOperation->operatingDays->days->children() as $dayElem) { 
    print $dayElem->getName() ."\n"; 
} 
+0

正是我需要的,谢谢 – 2011-05-18 09:15:51