2012-08-03 15 views
0

我是網絡開發的新手,但從目前爲止所瞭解到的情況來看,我確信我想要做的事情非常簡單。我還沒有完全弄明白。如何從xml文檔調用數據到html頁面?

我有一個應用程序,可以拉外部html頁面。這些頁面都與穀物價格有關。我大約有10頁左右,目前要更改每頁打開的價格,查找價格並手動更改它們。我想要做的只是讓所有頁面從同一文檔中提取價格(我假設這必須是xml或txt文檔),以便我只需更新該外部文檔。

外部文檔將作爲html頁面託管在同一臺服務器上。

這似乎是我應該能夠簡單地用javascript和Ajax完成的事情,而且我見過很多使用這個的例子。問題是,在我見過的所有例子中,ajax都調用了整個文本文檔,而不僅僅是一個文檔。

例如,我有一個名爲Northern Alberta Prices的html頁面,它列出了六種不同的穀物價格。我希望該頁面可以調用外部文檔(讓我們將其稱爲prices.xml),並將所有北部阿爾伯塔省的價格從它們中刪除,並將它們放在html頁面上的適當位置,然後我想讓中部艾伯塔價格頁面也調用prices.xml,並把相關價格等。

什麼是最好的方法來做到這一點?

(我不能夠在此刻我的服務器上使用PHP,但PHP涉及任何答案仍然是受歡迎的。)

謝謝您的時間。

+0

所以你不使用數據庫或服務器端腳本語言?只生產網頁(與JavaScript)? – AlexMA 2012-08-03 18:55:37

回答

0

你不得不調用整個文檔,然後用特定節點的XML

交互,而無需實際的模式有沒有更多的幫助,我可以給你,但是有一個好的教程在這裏:

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

,這將有助於您瞭解數據背後操縱的核心概念

+0

謝謝。我會給這個教程一看。沒錯,AlexMA,我沒有使用數據庫或任何服務器端腳本。 – user1574904 2012-08-07 13:36:23

0

是,使用XML與PHP,你可以這樣做:

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

這幾乎說,你可以這樣做:

<?php 
include 'example.php'; 

$movies = new SimpleXMLElement($xmlstr); 

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

...這將讓從第一部電影節點繪圖屬性。如果您有任何其他問題,請讓我知道。

編輯:我碰到一個選項可用在使用jQuery(JavaScript的):

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