WebLoad 解析服务器返回的XML格式内容
2024-08-31 23:28:41
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 first <PerformanceIdObjectBase> node var perfNode = fisrtChildNode.childNodes.item(0); // get the <PerformanceId> node var perfId = perfNode.childNotes.item(0).nodeValue; // get the text node and get its value:0P0000007E
===========================================================
<?xml version="1.0"?>
<res>
<status code="0" status="0">
<message>a_172.26.41.111:50006_1dbe4f42-acb3-ae47-9008-936faf1b0679</message>
</status>
</res>
var contents = document.wlSource; var xmlObject = new XMLParserObject()
var doc = xmlObject.parse(contents) InfoMessage(doc.getElementsByTagName("res").item(0).getChildNodes()[0].getAttribute("status")) var status = doc.getElementsByTagName("status").item(0).getAttribute("status")
var code = doc.getElementsByTagName("status").item(0).getAttribute("code")
以上都是取 status 这个属性
最新文章
- 第三次个人作业——关于K米(Andorid)的案例分析
- HRBUST 1326 循环找父节点神术
- ASP.NET数据验证控件的常用的属性
- sublime3笔记
- COS回应7大质疑
- [ES7] Descorator: evaluated &; call order
- apache、mod_jk负载均衡与tomcat集群
- NEURAL NETWORKS, PART 3: THE NETWORK
- .NET 4 并行(多核)编程系列之四 Task的休眠
- 逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式
- python基础——面向过程的编程思想及举例
- TypeScript——初步认识
- LR参数化取值规则总结
- Java单例实现及分析
- python3 利用正则获取网页中的想保存下来的内容
- C++中如何对输出几位小数进行控制(setprecision)
- Astah Professional安装
- ReactiveX 学习笔记(16)RxPY
- 【sping揭秘】2、关于spring配置文件
- 两个Activity之间共享数据、互相访问的另一种方式的实现