Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在phonegap应用程序的html页面中将xml从服务器解析为_Html_Xml_Cordova - Fatal编程技术网

如何在phonegap应用程序的html页面中将xml从服务器解析为

如何在phonegap应用程序的html页面中将xml从服务器解析为,html,xml,cordova,Html,Xml,Cordova,我是一名网络开发新手,我想从Web服务器而不是本地服务器解析xml。怎么可能呢。我尝试了很多谷歌搜索。请帮助我。我必须解析此url“http://twitter.com/statuses/public_timeline.xml“这称为联合订阅源 您可以从上面的url获取帮助,也可以使用ASP.NET wrapper for Twitter API您可以使用HTML页面中的JQuery()插件作为脚本标记的条目,称为JQuery的ajax()函数来点击url,您可以使用JQuery的parseX

我是一名网络开发新手,我想从Web服务器而不是本地服务器解析xml。怎么可能呢。我尝试了很多谷歌搜索。请帮助我。我必须解析此url“http://twitter.com/statuses/public_timeline.xml“

这称为联合订阅源

您可以从上面的url获取帮助,也可以使用ASP.NET wrapper for Twitter API

您可以使用HTML页面中的JQuery()插件作为脚本标记的条目,称为JQuery的ajax()函数来点击url,您可以使用JQuery的parseXML()和find()函数来解析xml数据 像这样-


<html>
<head>
<script src="js/jquery-1.4.2.js" type="text/javascript" charset="utf-8"></script>
<script>
function onBodyLoad(){
$.ajax({  
    url:'http://twitter.com/statuses/public_timeline.xml',  
    dataType:"xml",  
    contentType:'application/xml',  
    timeout:10000,  
    type:'POST',  
    success:function(data) {  

    alert(data);
    var xmlDoc = $.parseXML( data ),
    $xml = $( xmlDoc ),
    $title = $xml.find( "title" );

    /* append "RSS Title" to #someElement */
    $( "#someElement" ).append( $title.text() );

    /* change the title to "XML Title" */
    $title.text( "XML Title" );

    /* append "XML Title" to #anotherElement */
    $( "#anotherElement" ).append( $title.text() );

    },  
    error:function(XMLHttpRequest,textStatus, errorThrown) {     
      alert("Error status :"+textStatus);  
      alert("Error type :"+errorThrown);  
      alert("Error message :"+XMLHttpRequest.responseXML);  
    }});
}
</script>
</head>
<body onload="onBodyLoad()">
<p id="someElement"></p>
<p id="anotherElement"></p>
</body>
</html>


函数onBodyLoad(){
$.ajax({
网址:'http://twitter.com/statuses/public_timeline.xml',  
数据类型:“xml”,
contentType:'application/xml',
超时:10000,
类型:'POST',
成功:函数(数据){
警报(数据);
var xmlDoc=$.parseXML(数据),
$xml=$(xmlDoc),
$title=$xml.find(“title”);
/*将“RSS标题”附加到#someElement*/
$(“#someElement”).append($title.text());
/*将标题更改为“XML标题”*/
$title.text(“XML标题”);
/*将“XML标题”附加到#另一个元素*/
$(“#anotherElement”).append($title.text());
},  
错误:函数(XMLHttpRequest、textStatus、ErrorSprown){
警报(“错误状态:+textStatus”);
警报(“错误类型:“+ErrorSprown”);
警报(“错误消息:+XMLHttpRequest.responseXML”);
}});
}


您的技术堆栈是什么?您是否在ASP.Net web应用程序中尝试这样做?!我使用的是简单的html应用程序,不是asp.net。先生,谢谢你的回答。但我想为iphone和android的phonegpap应用程序解析xml。这怎么可能?请帮助Hi Sandeep查看anwser上的最新帖子。但是sir ajax在android中不支持,那么我们如何在android手机的phonegap应用程序中使用ajax呢?那么这将带来与我之前提出的相同的问题-