0

私は Web 開発は初めてですが、これまでに学んだことから、私がやりたいことは非常に簡単であると確信しています。私はまだそれを完全に理解していません。

外部の HTML ページをプルするアプリがあります。これらのページはすべて穀物価格に関するものです。私は約 10 ページほど持っており、現在価格を変更するために、各ページを開いて価格を見つけ、手動で変更しています。私がやりたいことは、すべてのページの価格を同じドキュメントから取得することです (これは xml または txt ドキュメントである必要があると想定しています)。これにより、その 1 つの外部ドキュメントを更新するだけで済みます。

外部ドキュメントは、html ページと同じサーバーでホストされます。

これは、javascript と Ajax で簡単にできるように思えます。それを使用した多くの例を見てきました。問題は、私が見たすべての例で、ajax がテキスト ドキュメントの一部ではなく全体を呼び出していることです。

たとえば、Northern Alberta Prices という html ページがあり、そこには約 6 つの異なる穀物価格がリストされています。そのページで外部ドキュメント (prices.xml と呼びましょう) を呼び出し、アルバータ州北部のすべての価格をそこから取得して、html ページの適切な場所に配置し、アルバータ州中部の価格ページでも呼び出すようにします。 price.xml から関連する価格を削除するなど。

これを行う最良の方法は何ですか?

(現在、サーバーで PHP を使用することはできませんが、PHP に関する回答は引き続き歓迎します。)

お時間をいただきありがとうございます。

4

2 に答える 2

0

ドキュメント全体を呼び出してから、XML内の特定のノードと対話する必要があります

実際のスキーマがなければ、ここにわかりやすいチュートリアルがありますが、私が提供できるヘルプはこれ以上ありません。

http://www.sitepoint.com/server-side-xml-javascript/

これは、データ操作の背後にあるコアコンセプトを理解するのに役立ちます

于 2012-08-03T18:51:41.630 に答える
0

はい、PHP で XML を使用するには、次のようにします。

http://php.net/manual/en/simplexml.examples-basic.php

それはほとんど言う、あなたはこれを行うことができます:

<?php
include 'example.php';

$movies = new SimpleXMLElement($xmlstr);

echo $movies->movie[0]->plot;
?>

... 最初のムービー ノードから Plot 属性を取得します。他にご不明な点がございましたら、お気軽にお問い合わせください。

編集:私が遭遇したもう1つのオプションは、jQuery(javascript)を使用することでした:

http://think2loud.com/224-reading-xml-with-jquery/

于 2012-08-03T18:53:34.563 に答える