我是网络开发的新手,但从我到目前为止所学到的,我确信我想做的事情非常简单。我还没想到它。
我有一个可以拉出外部html页面的应用程序。这些页面都与谷物价格有关。我大约有十页左右,目前要更改每页打开的价格,查找价格并手动更改。我想要做的就是让所有页面从同一个文档中提取价格(我假设这必须是xml或txt文档),这样我只需要更新那个外部文档。
外部文档将与html页面托管在同一服务器上。
这似乎是我应该只使用javascript和Ajax做的事情,我已经看到很多使用它的例子。问题在于,在我看过的所有例子中,ajax调用整个文本文档而不是仅仅调用一个文档。
例如,我有一个名为Northern Alberta价格的html页面,它列出了大约六种不同的谷物价格。我希望该页面调用外部文档(让我们称之为prices.xml)并从中获取所有北阿尔伯塔省的价格,并将它们放在html页面上的适当位置,然后我希望中央艾伯塔省价格页面也可以调用price.xml并取相关价格等。
最好的方法是什么?
(我目前无法在我的服务器上使用PHP,但任何涉及PHP的答案仍然会受到欢迎。)
感谢您的时间。
答案 0 :(得分:0)
您必须调用整个文档,然后与XML中的特定节点进行交互
没有实际的架构,我可以给你的帮助不多,虽然这里有一个好的教程:
http://www.sitepoint.com/server-side-xml-javascript/
这将帮助您理解数据操作背后的核心概念
答案 1 :(得分: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属性。如果您有任何其他问题,请与我们联系。
编辑:我遇到的另一个选项是使用jQuery(javascript):