Commit f635f9c3003ae10f7be8e934b81bc480c82617ba
1 parent
4d975c21
修复录像列表:实测部分厂家(TP-Link IPC43AW)录像列表接口,返回的xml报文数据中有多余的空格,导致解析String为Integer失败,增加trim修复这个问题
Showing
1 changed file
with
8 additions
and
8 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/utils/XmlUtil.java
| @@ -20,8 +20,8 @@ import java.util.*; | @@ -20,8 +20,8 @@ import java.util.*; | ||
| 20 | 20 | ||
| 21 | /** | 21 | /** |
| 22 | * 基于dom4j的工具包 | 22 | * 基于dom4j的工具包 |
| 23 | - * | ||
| 24 | - * | 23 | + * |
| 24 | + * | ||
| 25 | */ | 25 | */ |
| 26 | public class XmlUtil { | 26 | public class XmlUtil { |
| 27 | /** | 27 | /** |
| @@ -31,9 +31,9 @@ public class XmlUtil { | @@ -31,9 +31,9 @@ public class XmlUtil { | ||
| 31 | 31 | ||
| 32 | /** | 32 | /** |
| 33 | * 解析XML为Document对象 | 33 | * 解析XML为Document对象 |
| 34 | - * | 34 | + * |
| 35 | * @param xml 被解析的XMl | 35 | * @param xml 被解析的XMl |
| 36 | - * | 36 | + * |
| 37 | * @return Document | 37 | * @return Document |
| 38 | */ | 38 | */ |
| 39 | public static Element parseXml(String xml) { | 39 | public static Element parseXml(String xml) { |
| @@ -51,7 +51,7 @@ public class XmlUtil { | @@ -51,7 +51,7 @@ public class XmlUtil { | ||
| 51 | 51 | ||
| 52 | /** | 52 | /** |
| 53 | * 获取element对象的text的值 | 53 | * 获取element对象的text的值 |
| 54 | - * | 54 | + * |
| 55 | * @param em 节点的对象 | 55 | * @param em 节点的对象 |
| 56 | * @param tag 节点的tag | 56 | * @param tag 节点的tag |
| 57 | * @return 节点 | 57 | * @return 节点 |
| @@ -62,12 +62,12 @@ public class XmlUtil { | @@ -62,12 +62,12 @@ public class XmlUtil { | ||
| 62 | } | 62 | } |
| 63 | Element e = em.element(tag); | 63 | Element e = em.element(tag); |
| 64 | // | 64 | // |
| 65 | - return null == e ? null : e.getText(); | 65 | + return null == e ? null : e.getText().trim(); |
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | /** | 68 | /** |
| 69 | * 递归解析xml节点,适用于 多节点数据 | 69 | * 递归解析xml节点,适用于 多节点数据 |
| 70 | - * | 70 | + * |
| 71 | * @param node node | 71 | * @param node node |
| 72 | * @param nodeName nodeName | 72 | * @param nodeName nodeName |
| 73 | * @return List<Map<String, Object>> | 73 | * @return List<Map<String, Object>> |
| @@ -106,7 +106,7 @@ public class XmlUtil { | @@ -106,7 +106,7 @@ public class XmlUtil { | ||
| 106 | 106 | ||
| 107 | /** | 107 | /** |
| 108 | * xml转json | 108 | * xml转json |
| 109 | - * | 109 | + * |
| 110 | * @param element | 110 | * @param element |
| 111 | * @param json | 111 | * @param json |
| 112 | */ | 112 | */ |