WebLoad 解析服务器返回的XML格式内容

Parsing the XML Response

get the root node:  var rootNode = document.wlXmls[0].XMLDocument.documentElement

get the root node‘s name : rootNode.nodeName

get the root node‘s first child:  var fisrtChild = rootNode.childNodes.item(0)

Note: the text of a node is also a node.

Case: get the performanceId:0P0000007E of below XML Dom

<ArrayOfPerformanceIdObjectBase>

<PerformanceIdObjectBase>

<PerformanceId>0P0000007E</PerformanceId>

</PerformanceIdObjectBase>

<PerformanceIdObjectBase>

<PerformanceId>0P000000Q0</PerformanceId>

</PerformanceIdObjectBase>

</ArrayOfPerformanceIdObjectBase>

function InitAgenda(){
    wlGlobals.ParseXML = true
}
wlHttp.GetXML = true;
var XMLresponse = document.wlXmls[0];
var XMLDoc = XMLresponse.XMLDocument;
var element = XMLDoc.documentElement;
//InfoMessage("The name of the root node is: " + element.nodeName);

var fisrtChildNode = element.childNodes.item(0);  // get the  <PerformanceId> node

var perfNode = fisrtChildNode.childNodes.item(0); // get the first <PerformanceIdObjectBase> node

var perfId = perfNode.childNotes.item(0).nodeValue; // get the text node and get its value:0P0000007E 
时间: 2024-11-07 18:57:16

WebLoad 解析服务器返回的XML格式内容的相关文章

WebLoad 解析服务器返回的JSON格式内容

服务器返回Json格式的响应内容经常是以 String (txt) 形式返回给客户端.客户端需要把 文本形式的内容还原为Json格式以进一步做处理(如,取得返回内容的一个值作为下个请求的一个输入).这就要用到 一个函数 evel(). 具体做法如下: Parsing the JSON Response 1. In the InitAgenda() function in the Agenda, define the global variable values of the SaveSource

在AFN中使用NSXMLParser解析服务器返回的XML数据

服务器返回的XML格式: 因为苹果没有提供直接获取xml开始标签和结束标签中间的字符串,虽然提供了 - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string这个方法获取中间的字符串,但是这个字符串包含了空格和回车,所以要在这个方法中进行过滤. 源代码如下: 8 9 #import "RecommendController.h" 11 #import "SPHTTPRequestTool.h&

JS读取服务器返回的XMl格式字符串

function PostSMS(phoneNumber, sessionID, requestUrl, successAction) { $.ajax( { type: 'POST', url: requestUrl, data: { mobile: phoneNumber, sessionId: sessionID }, success: function (response, stutas, xhr) { var result = response.documentElement.text

javascript 解析ajax返回的xml和json格式的数据

写个例子,以备后用 一.JavaScript 解析返回的xml格式的数据: 1.javascript版本的ajax发送请求 (1).创建XMLHttpRequest对象,这个对象就是ajax请求的核心,是ajax请求和响应的信息载体,单是不同浏览器创建方式不同 (2).请求路径 (3).使用open方法绑定发送请求 (4).使用send() 方法发送请求 (5).获取服务器返回的字符串   xmlhttpRequest.responseText; (6).获取服务端返回的值,以xml对象的形式存

WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据

Webservice传递的数据只能是序列化的数据,典型的就是xml数据.   /// <summary>         /// 通过用户名和密码 返回下行数据         /// </summary>         /// <param name="UserName">用户名</param>         /// <param name="UserPwd">密码</param>    

ajaxFileUpload上传文件成功后却无法解析服务器返回的json数据

ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析json数据的情况. 仔细调试发现其实在向服务器提交数据后,是进入了success回调函数的,只是没有解析到json数据.那就说明服务器做出了响应的,进入了success方法的,唯一的问题就是前台接受的数据不是json格式的. 使用console.log输出data发现并不是纯粹的json数据,其中头部多了<pre style="word-wrap

python解析url返回的json格式数据

1.python代码# --*-- coding=utf-8 --*--import urllib2import urllibimport json weatherHtml = urllib.urlopen('http://songsearch.kugou.com/song_search_v2?keyword=周杰伦&pagesize=1')#通过urllib模块中的urlopen的方法打开urlweatherHtml1 = weatherHtml.read()#通过read方法获取返回数据pr

Jquery ajax 表单验证处理返回的xml格式数据

jsp页面表单: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); Strin

C# Linq方式生成SAP对接的XML格式内容(一般处理程序 ashx )

Linq生成XML的方法: string CreateXML(string strkey, string strDATAJSON) { XDeclaration dec = new XDeclaration("1.0", "UTF-8", null); XDocument xdoc = new XDocument(); XNamespace saop = "http://schemas.xmlsoap.org/soap/envelope/"; X