在XML某个节点的text为空(即使里面包含空白字符)的情况下,使用TinyXML的TiXmlElement::GetText() 会返回 NULL。

<?xml version="1.0" encoding="UTF-8"?>
<!-- published at 2016-05-19 15:44:58 -->
<Profiles><Weather><pollution>3</pollution><xcz></xcz><zho></zho><diy></diy><fas></fas><chy>1</chy><udatetime>2016-05-19 08:07:00</udatetime></Weather>
</Profiles>

比如:在获取xcz、zho、diy、fas的text时,会返回NULL。这是因为正常XML格式(即非 CDATA 格式)的节点的 text 如果前后有空白字符,TiXmlElement::GetText() 返回的字符串会去掉首尾的空白字符。

所以,在使用GetText()时,建议先保存它的返回值,再做判断,如果不为空才使用。

TinyXML的TiXmlElement::GetText()返回NULL相关推荐

  1. R语言dim函数返回NULL

    R语言dim函数返回NULL 目录 R语言dim函数返回NULL 问题: 解决: dim函数可以返回dataframe.maitrix的shape; 一个常见的错误是将dim应用于一维向量或数组. 问 ...

  2. select sum也会返回null值

    SELECT  SUM(detail.VAL)  FROM   AI_SDP_ORDER_MONTH_DETAIL_201706    detail 如果所有的VAL都是null的话,或者根本就不存在 ...

  3. android getChildAt(index)返回null问题解决方法

    android getChildAt(index)返回null问题解决方法 参考文章: (1)android getChildAt(index)返回null问题解决方法 (2)https://www. ...

  4. Java报异常时getMessage()方法返回null

    Java报异常时getMessage()方法返回null 参考文章: (1)Java报异常时getMessage()方法返回null (2)https://www.cnblogs.com/runnin ...

  5. 如何从C#中的通用方法返回NULL?

    我有一个使用此(虚拟)代码的通用方法(是的,我知道IList具有谓词,但是我的代码未使用IList但使用了其他集合,无论如何这与问题无关...) static T FindThing<T> ...

  6. cv2.imread 中文路径返回null

    经过测试,发现cv2.imread读取图片,路径中有中文,则返回null cv2.imread 中文路径返回null 这个方法还没试: file = askopenfilename() im2 = c ...

  7. OPENCV3读取avi,解决返回NULL问题

    OPENCV调用cvCreateFileCapture返回NULL 最近在c++使用视频处理项目,当capture = CvInvoke.cvCreateFileCapture(file)获取视频信息 ...

  8. c++加载python模块,但是PyImport_ImportModule老返回NULL

    问题描述: 调用 PyImport_ImportModule加载python老是返回NULL,如下所示:"没有找到符号" 但是我检查了程序所在的路径啊,有这个jieba-test. ...

  9. java build返回空值_将来与Flutter中的FutureBuilder一起返回null

    我想使用FutureBuilder来检查url是否是png图像,然后构建一个或两个图像(在列表中) . 但不知何故,当我打印它时,Future总是返回null ... 结果是应用程序总是使用两个Cac ...

最新文章

  1. JavaScript知识点总结
  2. Java之反射--练习
  3. SpringBoot 配置环境属性
  4. 猎鹰spacex_SpaceX:简单,美观的界面是未来
  5. C#LeetCode刷题之#645-错误的集合(Set Mismatch)
  6. android cursor 空,java – Android:即使数据库不为空,Cursor也总是返回null
  7. Winscp指向putty.exe,文件用notepad++打开
  8. 读《图解TCPIP》
  9. SpringBoot实现MySQL读写分离
  10. 星光嵌入式WM8978音频模块发布
  11. c++11 日期和时间工具-(std::chrono::steady_clock)(std::chrono::high_resolution_clock)
  12. 计算机理论高考知识点总结,计算机技能高考基础知识(常考知识点记忆)
  13. powerBI使用概览
  14. 数字功放和模拟功放有哪些区别
  15. 《高效团队待人技巧》的读书笔记
  16. windows开启远程连接
  17. 女性内分泌失调的8种症状
  18. frp内网穿透入门级木马上线实践
  19. 搭建社群积分系统,使用这个工具足以
  20. 顶点计划:996问题讨论

热门文章

  1. 魅蓝s6 android系统版本,魅族魅蓝S6 Android 7.0 ROM刷机包 3GB RAM 全网通 官方固件
  2. oracle scur,详解Oracle游标的简易用法
  3. android framework源码目录介绍
  4. SQLite Update 语句
  5. python思考题实验题整理
  6. R语言选模型/用AIC BIC adjustRsq 十折交叉验证 LOOCV等验证/择参 以fama三因子模型和CAMP模型为例@[理科班的习习同学
  7. 关于QP License的常见问题,都汇总在这里
  8. 为了能入职互联网大厂,我有多拼命
  9. 成功案例 | 5S现场改善咨询成果展示
  10. chatgpt赋能python:Python怎么接单子平台有哪些