我正在寻找如何计算XML文件中的标签。
这是我的xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<contenu>
<images>
<image>1.jpg</image>
<image>aid.jpg</image>
<image>298jd.jpg</image>
</images>
</contenu>
<contenu>
<images>
<image>112.jpg</image>
<image>ai2d.jpg</image>
<image>29228jd.jpg</image>
<image>29zz8jd.jpg</image>
</images>
</contenu>
<contenu>
<images>
<image>12.jpg</image>
</images>
</contenu>
我会看到这个:
images[0]=> 3 tags <image>
images[1]=> 4 tags <image>
images[2]=> 1 tags <image>
但我无法得到任何东西。
你能帮助我吗
提前感谢您的帮助
答案 0 :(得分:0)
您提供的XML无效。我已经包含了一个root_tag。
<?xml version='1.0' encoding='UTF-8' ?>
<root_tag>
<contenu>
<images>
<image>1.jpg</image>
<image>aid.jpg</image>
<image>298jd.jpg</image>
</images>
</contenu>
<contenu>
<images>
<image>112.jpg</image>
<image>ai2d.jpg</image>
<image>29228jd.jpg</image>
<image>29zz8jd.jpg</image>
</images>
</contenu>
<contenu>
<images>
<image>12.jpg</image>
</images>
</contenu>
</root_tag>
您可以使用此PHP脚本获取输出
<?php
$xml=simplexml_load_file("test.xml");
$var = $xml->contenu;
$i = 0;
foreach ($var as $value) {
echo 'images['.$i.'] '.count($value->images->image).' tags <'.$value->images->image->getName().'><br/>';
$i++;
}
?>