-
服务器返回的是String类型数据,怎么把它转成xml格式数据5
向服务器发送数据,服务器返回的是string类型数据如下<?xml version="1.0" encoding="UTF-8"?><xml><result>1100</result><RequestIdentifiers>13712081615104622314</RequestIdentifiers><Sum>1</Sum><SendResult>1</SendResult><SessionToken>8428e374-7778-40cf-b73d-55d0528bb1b5</SessionToken></xml>
怎么得到它的节点的值呢? 上面的数据时是String类型的 不是XML2012年8月16日 15:19
4个答案 按时间排序 按投票排序
-
亲,特意给你写个Demo玩玩~
var responseXML = '<?xml version="1.0" encoding="UTF-8"?>' + '<books>' + '<book id="xy" desc="猴儿" alt="西游记">西游记</book>' + '<book id="sgyy" desc="张飞牛肉" alt="三国演义">三国演义</book>' + '<book id="hlm" desc="你懂的" alt="红楼梦">红楼梦</book>' + '</books>'; var xmlDoc; if (window.DOMParser){ parser = new DOMParser(); xmlDoc = parser.parseFromString(responseXML,"text/xml"); }else{ // Internet Explorer xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(responseXML); } var books = xmlDoc.getElementsByTagName("books"); //alert(nodes); for(var i= 0; i < books.length; i++){ if(books[i] && books[i].nodeType == 1){ // tag //alert(books[i].nodeName); books el var childBooks = books[i].childNodes; for(var j= 0; j < childBooks.length; j++){ //alert(childBooks[j].nodeName); book el var childBook = childBooks[j]; // alert attr alert("id: " + childBook.getAttribute("id")); alert("desc: " + childBook.getAttribute("desc")); alert("alt: " + childBook.getAttribute("alt")); // alert value var values = childBook.childNodes; for(var k= 0; k < values.length; k++){ if(values[k].nodeType == 3){// value alert("value: " + values[k].nodeValue); } } } } }
2012年8月16日 17:13
-
使用xml解析框架就可以了。如dom4j
使用以下几个类:
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;//str:xml的字符串格式 public static Document parseText(String str) throws Exception { Document document = null; try { document = DocumentHelper.parseText(str); } catch(DocumentException de) { throw de; } catch(Exception e) { throw e; } return document; }
2012年8月16日 15:33
相关推荐
总结,OkHttp用于发起网络请求,获取服务器返回的JSON或XML数据。JSON解析可以借助Gson库,XML解析可以使用`XmlPullParser`或第三方库。在WebView中加载服务器返回的HTML内容,可以利用`loadData`或`...
这里的"返回String类型"表示我们的Ajax请求将处理服务器返回的字符串数据。Ajax的核心是利用JavaScript与XMLHttpRequest对象进行交互,实现页面的局部刷新,提高用户体验。 在Web开发中,当用户触发一个操作,如...
在IT行业中,网络请求是应用程序获取远程数据的基本方式,而XML数据作为一种结构化的数据格式,广泛用于数据交换。本文将深入探讨"进入网络请求,对返回的XML数据进行处理"这一主题,包括如何使用ASIHttp进行网络...
在压缩包中的文件名"AJAX_String"可能指的是使用Ajax传输的字符串数据,这通常意味着服务器返回的不是XML或JSON格式,而是一个普通的字符串。在JavaScript中,这样的数据可以通过`xhr.responseText`获取。然而,处理...
本文将深入探讨如何使用C++语言通过WinInet库实现HTTP的POST请求,以及如何接收并解析XML数据。首先,我们需要了解HTTP POST请求的基本原理。 HTTP POST请求通常用于向服务器发送数据,比如用户填写表单后提交信息...
在IT行业中,XML(eXtensible Markup Language)是一种用于数据交换的标准格式,尤其在Web服务和客户端-服务器通信中广泛应用。本示例探讨的是如何使用HTTPClient库在客户端发送XML报文到服务器端,且报文通过POST...
在使用jQuery AJAX调用带有参数的Web Service并期望返回XML数据时,需要注意一些关键细节以确保数据能够正确传输和解析。以下是对这个问题的详细解释: 首先,jQuery的AJAX方法用于在不刷新整个页面的情况下与...
标题提到的"xls(xml2003格式)转json"就是这样的一个场景,它涉及到将XML格式的Excel 2003文件转换成JavaScript Object Notation (JSON)格式。在Web开发中,JSON因其轻量级、易于阅读和编写的特点,被广泛用于数据...
这个插件特别适用于处理那些由服务器返回的XML数据,尤其是当服务器无法直接提供JSON格式的情况下。 首先,让我们来看看这个插件的核心功能。它提供了一个简单的API,允许开发者通过调用一个函数,将XML字符串或DOM...
### Java 数据格式转换成 JSON 的全面解析 #### 一、JSON 概述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,最初由 Douglas Crockford 提出。它基于 JavaScript 的语法,但独立于任何编程语言...
`XMLTable`函数是Oracle提供的一种用于解析XML文档的方法,它可以将XML数据转换为关系表形式,便于使用SQL进行查询操作。在给定的例子中,使用了`XMLTable`函数来解析XML文档,并从中提取出所需的`id`和`name`字段...
在处理返回值时,如果服务器返回的数据也是XML格式,你可以使用.NET的`XmlDocument`或`XDocument`类来解析并进一步处理。例如: ```csharp XDocument doc = XDocument.Load(response.GetResponseStream()); var ...
` 执行POST请求,并将服务器返回的状态码存储在`statusCode`变量中。 7. **处理响应**:通过`BufferedReader`读取响应流,并将其转换为字符串形式的响应内容,以便进一步处理或展示。 #### 三、代码优化与注意事项...
在JavaScript中获取XML文件的数据是一项常见的任务,尤其在前端开发中,当需要处理服务器返回的XML数据时。本文将深入探讨如何使用JavaScript来解析和操作XML文件,以便从中提取所需的信息。 首先,我们需要理解XML...
根据提供的文件信息,我们可以提取并总结出以下与“Android开发——获取服务器返回的xml文件”相关的知识点: ### 一、Android应用中获取服务器XML数据的基本流程 #### 1. 准备工作 - **确定URL地址**:首先明确...
1. **Web服务交互**:许多API使用JSON作为默认的数据交换格式,但有时客户端或服务器端可能需要处理XML数据,此时就需要进行转换。 2. **存储和序列化**:在存储数据或序列化对象时,开发者可能会选择XML或JSON,...
服务器返回XML数据后,`onHttpRequestCompleted`回调会被触发。在回调中,使用选定的XML解析库解析数据,将XML结构转换为易于处理的C++数据结构。这可能包括提取节点值、属性值等。最后,根据解析结果更新游戏逻辑或...
例如,服务器返回一个XML文件,我们可以使用DOMParser解析: ```javascript xhr.responseType = 'document'; xhr.onload = function() { var xmlDoc = xhr.response; var data = xmlDoc.getElementsByTagName('...
- 数据导入:将XML文件的数据插入到Oracle表中,可以使用`OracleCommand`执行XMLTable函数或通过PL/SQL的XMLType处理XML数据。 3. **生成XML文件**: - 解析Oracle数据:使用C#的`System.Data.SqlClient`命名空间...