-1

phpQueryを使用してxmlファイルからノードを読み取りたい..以下のコードを試しましたが、機能しません..誰でもphpQueryを使用してxmlを解析する構文を手伝ってくれますか..

$file = 'demo.xml'
phpQuery::newDocumentFileXML($file, $charset = 'utf-8');

$nodeElement = pq('nodes'); 

    $node = $nodeElement->xml();
echo '<h2>Nodes:</h2>';
echo '<p>' . htmlentities( $title) . '</p>';

上記のコードが機能しません.....構文が間違っているようです...

4

1 に答える 1

0

ほとんどの場合に simplexml_load_file を使用しますが、それを使用しないのはなぜですか? 2 つの場所の間の距離を取得し、結果の xml から返された「テキスト」値を $distance 変数に格納するために Google マップ API を使用する例を次に示します。Google から返された xml の例は、Google の Web サイトで見つけることができます。ローカル xml ファイルをロードして URL を要求する代わりに、コードに同じものを使用できます。

//create request url
                    $request_url = "http://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$tslocation->TransLat.",".$tslocation->TransLong."&destinations=".$sitelocation->SiteLat.",".$sitelocation->SiteLong."&sensor=false&units=metric";
                    //perform query
                    $xml = simplexml_load_file($request_url) or die("url not loading");
                    //get distance text
                    $distance = $xml->row->element->distance->text;
于 2013-01-31T12:35:11.030 に答える