我有这种矢量格式:
<response status="ok">
<type type="visitors">
<date date="2015-06-27">
<item>
<value>40</value>
</item>
</date>
<date date="2015-06-28">
<item>
<value>41</value>
</item>
</date>
</type>
</response>
我想要做的是按日期阅读矢量,如下所示:
2015-06-27&gt; 40位访客
2015-06-28&gt; 41位访客
...
我无法阅读日期,我得到的只是:
Array,Array ...
答案 0 :(得分:0)
您可以使用getSite().getPage().addSelectionListener(MyEditor.ID, this.selectionListener);
http://php.net/manual/en/function.simplexml-load-file.php
假设您在名为visitor.xml的文件中包含XML,则可以使用以下命令:
simplexml_load_file
如果您的XML包含在字符串中,则可以使用<?php
$visitors = simplexml_load_file("visitors.xml");
foreach($visitors->type->date as $date) {
echo ($date['date']) . " > " . $date->item->value . " visitors\n";
}
。
答案 1 :(得分:0)
它不是XML文件,是来自clicky.com服务器的PHP响应,如下所示:
$data = unserialize( file_get_contents("http://api.clicky.com/api/stats/4?site_id=$site_id&sitekey=$site_key&type=visitors&output=php"));
然后,var_dump($ data);
它是一个矢量,格式在我的第一篇文章中。
我使用了各种解析,这是最后一个:
foreach( $data as $item ) {
echo ("$data[0] .. <br>");
echo ("1) ".$data ." > ".$item["date"]."<br>");
foreach( $item as $date ) {
echo ("$item[0] .. <br>");
echo ("2) ".$item["date"] ." > ".$date["date"]."<br>");
foreach( $date as $value ) {
echo ("$date[0] .. <br>");
echo ("$value[0] .. <br>");
echo ("3) ".$date ." > ".$value."<br>");
}
}
}
尽管如此,日期并没有显示在任何地方,只有数组或什么都没有..