xml 解析获得数据-解析报文 我这么写对吗?求指引怎么写

问题描述

解析报文 我这么写对吗?求指引怎么写
byte buf[] =new byte[10240];
                    InputStream in=socketClient.getInputStream();
                    int length=in.read(buf);
                    String strResult=new String(buf,0,length);//strResult保存的就是xml
                    logger.debug("所得数据: rn"+new String(buf,0,length));

// String strXML = "aa";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(strResult);
NodeList list = doc.getElementsByTagName("response");

for(int i=0;i<=list.getLength();i++){
String alarmType = doc.getElementsByTagName("alarmType").item(0).getTextContent();
String alarmTime = doc.getElementsByTagName("alarmTime").item(0).getTextContent();
String alarmImage = doc.getElementsByTagName("alarmImage").item(0).getTextContent();
String video = doc.getElementsByTagName("video").item(0).getTextContent();
}

解决方案

先看strResult获取的字符串是否正确,因为要考虑xml的编码等。然后就是导入XML类库对象后,按你的方式解析一个个元素

时间: 2024-09-27 01:13:40

xml 解析获得数据-解析报文 我这么写对吗?求指引怎么写的相关文章

JSON 模式(Schema)与数据解析

JSON 模式(Schema) JSON 模式是一种基于 JSON 格式定义 JSON 数据结构的规范 JSON 模式用于描述现有数据格式,干净的人类和机器可读的文档,完整的结构验证,有利于自动化测试,可用于验证客户端提交的数据 JSON 模式验证库 目前有好几个验证器可用于不同的编程语言.但是目前最完整和兼容 JSON 模式的验证器是 JSV JSON 模式示例 { "$schema": "http://json-schema.org/draft-04/schema#&qu

JSP的XML数据解析接口

1.接口内容如下: <?xml version="1.0" encoding="UTF-8"?> <users> <user> <id>1</id> <firstname>Song</firstname> <lastname>Thinking</lastname> <password>songlipeng</password> <

JS实现兼容各浏览器解析XML文档数据的方法

  本文实例讲述了JS实现兼容各浏览器解析XML文档数据的方法.分享给大家供大家参考.具体分析如下: 网站上很多用JS解析XML文档的资料或多或少都有点问题, 以下是自己总结的代码,用来解析XML文档,兼容各个浏览器. parseXMLDOM.js代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 [iOS实战 入门与提高卷]

Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 参考书籍及资源:iOS实战 入门与提高卷 关东升 参考书籍地址 用NSXML来解析XML文档 用TBXML来解析XML文档 用NSJSONSerialization来解析JSON文档 目录 Swift学习笔记2网络数据交换格式XMLJSON解析 目录 用NSXML来解析XML文档 示例文档Notesxml 创建XMLParser类 调用与运行结果 用TBXML来解析XML文档 准备工作 创建XMLParser类 调用与运行结果 用

不使用第三方包可以使用是么方法解析xml与json数据

问题描述 不使用第三方包可以使用是么方法解析xml与json数据 不使用第三方包可以使用是么方法解析xml与json数据! 不使用第三方包可以使用是么方法解析xml与json数据! 不使用第三方包可以使用是么方法解析xml与json数据! 解决方案 当初文件来查找解析.比较繁琐而已. 解决方案二: org.w3c.dom 就提供解析XML的接口.

PHP XML数据解析代码[json,parser函数]

 代码如下 复制代码 //xml string $xml_string="<?xml version='1.0'?> <users> <user id='398'> <name>Foo</name> <email>foo@bar.com</name> </user> <user id='867'> <name>Foobar</name> <email>f

java解析xml文件中数据,数据之间用0x2588做分隔符,怎么解析

问题描述 java解析xml文件中数据,数据之间用0x2588做分隔符,怎么解析 java解析xml文件中数据,数据之间用0x2588做分隔符,0x2588做分隔符分隔符问题,这个0x2588的分隔符怎么处理 解决方案 xml字符串.split((char)(0x2588)) 解决方案二: 我试试 ,谢谢好心人,谢谢你抽出时间 谢谢

xml-Android将PPT格式的XML数据解析,并实现演示

问题描述 Android将PPT格式的XML数据解析,并实现演示 Android从服务器获取由PPT转码成的XML数据,在手机端代码实现解析数据并实现播放PPT(不借助第三方演示工具),该如何实现!或者有什么好的想法,有什么支持技术,可以说出来,一起探讨一下!有过相关开发的,哪怕需求不太一样也希望能指点一二 解决方案 如果是xml数据解析之后,要实现播放效果,估计你自己得设定布局的样式和要展示的内容,要是手动来滑动的话,可以使用ViewPager控件来实现滑动的效果,也可以使用Handler消息

Android网络之数据解析----SAX方式解析XML数据

[正文] 一.XML和Json数据的引入: 通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器获取数据.不过这个时候就有一个问题,这些数据是以什么格式在网络上传输的呢?一般我们都会在网络上传输一些格式化后的数据,这种数据会有一定的结构规格和语言,当另一方受到数据消息后就可以按照相同的结构规格进行解析,从而取出它想要的那部分内容. 在网络上传输数据最常用的格式:XML和Json.本文就来学习一下XML数据的解析,Json格式的数据解析将在下一篇文