我不是那么擅长php / XML我用google等来做到这一点但是无法进一步了解。 我用
<?php
$counter=0;
foreach($proxml->test->children() as $test1) {
$counter++;
$name=$test1->Name ;
$test[$counter]="http://url".$name."/test?xml=1" ;
}
$xml=simplexml_load_file("$test[1]");
$xml1=simplexml_load_file("$test[2]");
$xml2=simplexml_load_file("$test[3]");
$xml3=simplexml_load_file("$test[4]");
$xml4=simplexml_load_file("$test[5]");
$xmls = array( $xml, $xml1, $xml2, $xml3, $xml4 );
echo $xmls ;
?>
每个测试都是一个不同的URL,其中包含XML信息,如UNIX时间戳。
我想将所有XML文件放入一个数组中,然后提取所有&lt;时间戳&gt;并排序。然后输出与属于时间戳的其他信息,如&lt;名称&gt;等
适用于1个网址,但无法将其用于多个网址。
答案 0 :(得分:0)
试试这个:
<?php
$counter=0;
foreach($proxml->test->children() as $test1) {
$counter++;
$name=$test1->Name ;
$test[ $counter ] = "http://url" . $name . "/test?xml=1";
}
foreach( $test as $url ) {
$xml = simplexml_load_file( $url );
// will display the xml, you can read it and get required values
echo $xml->asXML();
}
?>