外部XML到HTML

外部XML到HTML,html,xml,external,Html,Xml,External,我通常只是建立Wordpress网站。但是因为我知道HTML和PHP的基础知识,我被邀请帮助一位朋友实现他的想法 想法(简而言之) 在英国,每辆车都有一个登记号码,该号码连接到一个名为“DVLA”的数据库。他的想法是,当您搜索正确的注册号时,您将收到与注册号相关的车辆信息 访问DVLA数据库 他已被授予访问此数据库的权限,并具有用户名和密码。我希望能有一些样本数据,我只是放在他的网络主机上,它会工作(但没有!)。我得到的唯一帮助或代码片段如下: HTTP获取 下面是一个示例HTTP GET请求和

我通常只是建立Wordpress网站。但是因为我知道HTML和PHP的基础知识,我被邀请帮助一位朋友实现他的想法

想法(简而言之)

在英国,每辆车都有一个登记号码,该号码连接到一个名为“DVLA”的数据库。他的想法是,当您搜索正确的注册号时,您将收到与注册号相关的车辆信息

访问DVLA数据库 他已被授予访问此数据库的权限,并具有用户名和密码。我希望能有一些样本数据,我只是放在他的网络主机上,它会工作(但没有!)。我得到的唯一帮助或代码片段如下:

HTTP获取

下面是一个示例HTTP GET请求和响应。显示的占位符需要替换为实际值

GET/capdvla\u webservice/capdvla.asmx/DVLALookupVRM?SubscriberID=string&Password=string&vrm=string HTTP/1.1

主机:webservices.capnetwork.co.uk
您需要使用服务器端脚本语言,如PHP。PHP有一个SimpleXML库,可用于读取XML。我相信其他服务器端语言也可以完成这项工作。您可能需要先向DVLA服务器进行身份验证,然后才能请求任何XML(他们应该有一个如何进行验证的指南)。您必须为此编写PHP,也必须编写PHP来提取XML。提取数据后,您可以按照自己的意愿在HTML中对其进行格式化。祝你好运。

我目前可以从DVLA数据库中提取数据,但它是XML格式的。我希望我可以将XML数据样式化为可读的内容。感谢您提供的有用信息和快速响应!没问题。您应该能够使用和XML阅读库来实现这一点。在PHP中,xml将显示为一个对象。你可以把它输出到一个表或者你喜欢的任何地方。链接是外部的有关系吗?如果xml位于另一个域上,将其合并到网站中是否可行?再次感谢!链接是否是外部的并不重要。您可以在PHP中使用file_get_内容,它将从外部或内部抓取网页。我使用了一些方法来尝试包含XML页面,这样我就可以将CSS添加到其中,并将其放入基本列表中。但是每当我通过任何代码调用页面时,我得到:>警告:>文件\获取\内容():打开流失败:HTTP>请求失败!HTTP/1.1 500第2行的内部服务器错误>/home/moretonc/public_html/test/vrm/vehicledata.php当我在用户端提交表单时,它直接进入服务器上的DVLA XML,而不是像您建议的那样通过php从中提取数据。谢谢你的帮助!