我想在这里使用 xml 解析从服务器获取数据,我把我的 PHP 代码用于返回 XML 输出,但我如何使用 URL 运行此 PHP 函数并显示我的 XML输出采用 XML 格式
我的 PHP 服务在这里
<?php
include('configuration.php');
include('i_connection.php');
if(function_exists($_GET['f']))
{
$_GET['f']();
function getdata($xml_output)
{
$result = mysql_query("SELECT state FROM `pic_upload`");
$xml_output .="<photo>";
while($row = mysql_fetch_array($result))
{
$xml_output .="<photos>";
if($result['state'] != "")
$xml_output .="<State>".$result['state']."</State>";
else
$xml_output .="<State></State>";
$xml_output .="</photos>";
}
$xml_output .="</photo>";
return $xml_output;
}
}
这里有两部分。
基于 PHP 的服务器端系统如何公开以 XML 格式显示信息的 WEB-SERVICE。一旦你实现了它,你应该通过rest-client或直接在浏览器的地址栏中运行链接。如果它显示XML,那么它工作得很好。
对于 android 来说,就像点击 URL 并从连接输入流中读取其输入一样。我们通常传递给解析器(例如SAX解析器,DOM解析器等)。这在应用程序中进一步使用。
两者的示例示例可以很容易地用谷歌搜索。
SAX解析器的好一个是 http://java-samples.com/showtutorial.php?tutorialid=152