javascript的XML解析
来源:互联网 发布:linux配置网关 编辑:程序博客网 时间:2024/05/17 06:28
由于需要熟悉mirth,其中JavaScript部分是非常重要的,特别是其XML解析部分,不知道
var getPatientByMayIDResponseXML = new XML(getPatientByMayIDResponse);
.*
实例HL7中的XML类
var temp1 = getPatientByMayIDResponseXML.*.toString();
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/><soap:Body xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><ns2:getPatientByMapIDResponse xmlns:ns2="http://services.cxf.shengjy.vico.com/"><return><objectList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:patient"><id>321</id><name>bbb</name><sex>f</sex><mapToID>11</mapToID></objectList></return></ns2:getPatientByMapIDResponse></soap:Body><span style="font-family:Arial;BACKGROUND-COLOR: #ffffff"></span>
.*表示该XML文本本身,返回的temp1会显示该节点下的XML文本,如果是最初的XML文本则会去掉申明
var temp2 = getPatientByMayIDResponseXML..*toString();
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/><soap:Body xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><ns2:getPatientByMapIDResponse xmlns:ns2="http://services.cxf.shengjy.vico.com/"><return><objectList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:patient"><id>321</id><name>bbb</name><sex>f</sex><mapToID>11</mapToID></objectList></return></ns2:getPatientByMapIDResponse></soap:Body><ns2:getPatientByMapIDResponse xmlns:ns2="http://services.cxf.shengjy.vico.com/"><return><objectList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:patient"><id>321</id><name>bbb</name><sex>f</sex><mapToID>11</mapToID></objectList></return></ns2:getPatientByMapIDResponse><return><objectList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:patient"><id>321</id><name>bbb</name><sex>f</sex><mapToID>11</mapToID></objectList></return><objectList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:patient"><id>321</id><name>bbb</name><sex>f</sex><mapToID>11</mapToID></objectList><id>321</id>321<name>bbb</name>bbb<sex>f</sex>f<mapToID>11</mapToID>11
..*将会一级一级的解析其所有的子节点并返回
var aa = getPatientByMayIDResponseXML..*::['name'].toString();
::['']的写法与..*连用
bbb
var aa = getPatientByMayIDResponseXML..*['name'].toString();
bbb
返回值相同,都正确解析了最底层的节点
那么两者有什么不同之处呢?
var aa = getPatientByMayIDResponseXML.*['name'].toString();
var aa = getPatientByMayIDResponseXML.*::['name'].toString();
两个都返回空值,所以没搞清楚.*有什么用处,写和没写效果没什么区别的样子
0 0
- javascript的XML解析
- javascript对XML的解析
- javascript对XML的解析
- javascript解析XML的方法
- javascript解析XML的方法
- javascript对XML的解析
- javascript解析xml的简单总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析XML的方法总结
- JavaScript解析xml文件的省市联动
- JavaScript解析XML文件
- storyboard 布局管理
- grub4dos初级教程-入门篇
- 阿里腾讯面试经历
- java 栈跟踪元素
- mysql主从配置以及基于amoeba实现读写分离
- javascript的XML解析
- POJ 2253Frogger(dijk最短路变形)
- Java面向对象 线程技术 -- 下篇
- 获取Android设备的mac 和device_id
- linux 下 oracle 使用笔记
- Android 高德百度地图坐标的区别
- 把Html插入canvas实现网页截图
- tcpdump抓取数据包
- Win7旗舰版中的IIS配置asp.net的运行环境