0

我是 Web 开发的新手,但从目前所学的知识来看,我确信我想做的事情非常简单。我只是还没有完全弄清楚。

我有一个拉外部 html 页面的应用程序。这些页面都与谷物价格有关。我有大约十页左右,目前要更改价格,我打开每一页,找到价格并手动更改它们。我想要做的只是让所有页面从同一个文档中提取价格(我假设这必须是一个 xml 或 txt 文档),这样我只需要更新一个外部文档。

外部文档将托管在与 html 页面相同的服务器上。

这似乎是我应该能够简单地使用 javascript 和 Ajax 来完成的事情,而且我已经看到了很多使用它的示例。问题是,在我见过的所有示例中,ajax 调用的是整个文本文档,而不仅仅是其中的一部分。

例如,我有一个名为 Northern Alberta 价格的 html 页面,它列出了大约六种不同的谷物价格。我希望该页面调用外部文档(我们称之为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

是的,要将 XML 与 PHP 一起使用,您可以这样做:

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):

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

于 2012-08-03T18:53:34.563 回答