我正在使用Android中的XML解析从服务器获取数据


i am geting data from server using xml parsing in android

我想在这里使用 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