小编在mapper文件中写sql语句时提示Tag name expected,找到原因是因为xml不识别<号需要用特定转义符来表示<号。

        SELECTCASEWHENSUM(integral) is null Then 20When SUM(integral) < 10 Then 20Else SUM(integral)ENDFROMtik_integral_detailWHERE

修改如下:

        SELECTCASEWHENSUM(integral) is null Then 20When SUM(integral) &lt; 10 Then 20Else SUM(integral)ENDFROMtik_integral_detailWHERE

在 XML 中,一些字符拥有特殊的意义。

如果您把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

为了避免这个错误,用实体引用来代替 "<" 字符,如下:

<message>if salary <1000 then</message> 需要改为<message>if salary &lt; 1000 then</message>

在 XML 中,有 5 个预定义的实体引用:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " quotation mark

注意:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

idea的xml文件Tag name expected相关推荐

  1. 解决大/小于号在mapper.xml文件中的语法错误

    mapper.xml文件因为文件本身的属性,如果出现尖括号会出现语义歧义,所以在进行一些大小写比较操作时,会引起操作文件 Tag name expected 错误.解决办法也很简单,xml文件脱胎于h ...

  2. python学习(二) ElementTree解析、读写、创建xml文件

    python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml  Tag:使用<>包围的部分  Element:被Tag包围的部分,例如22中的22  Attrib ...

  3. xml文件出现Tag name expected报错

    XML文件 < 符号导致的Tag name expected报错 ibatis的配置文件中需要用到"<"符号时,要进行对应的处理 原先: <select id=& ...

  4. mybatis的xml文件里提示Tag name expected的解决方案

    mapper文件中写sql语句时最到报红,提示Tag name expected,找到原因是因为xml不识别<号>号需要用特定转义符来表示<号. 为了避免这个错误,用实体引用来代替 ...

  5. idea的xml文件写sql语句出现Tag name expected

    起因:因为要在数据库选取和当前时间差在15分钟之内 使用数据库是SQL server,在数据库当中写的sql语句是点击打开链接 select * from alarmInfo where datedi ...

  6. SSM mapper文件SQL语句里面的 小于号 Tag name expected 无法识别解读

    在mapper文件中有一个SQL使用了  <= 符号,报 Tag name expected 异常 经查询 mapper文件中的 < 特殊符号会字自动转义, select * from u ...

  7. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch

    今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...

  8. 解析不是utf-8的xml文件 附(tag 属性的获取 )

    解析不是utf-8的xml文件(尤其是中文网站的rss文件): 如果url中有中文: 1 const char *str = [searchURL UTF8String]; 2 NSString *u ...

  9. Android逆向:二进制xml文件解析 之 Start Tag Chunk

    目录 1.xml结构 2.Start Tag Chunk Header 3.Start Tag Chunk Body 4.Atrributes 5.总结 在Android中,xml文件经过编译后都是不 ...

最新文章

  1. java话费清单_查询话费订单列表示例代码
  2. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  3. windows phone 操作 http异步返回结果
  4. 反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
  5. c语言编程宝典pdf,C语言编程宝典之一.pdf
  6. Android中SQLiteDatabase操作【附源码】
  7. python输入一个整数列表 列表元素为18_Python-18 (高级变量1--列表)
  8. 公众号发布代码最好的工具markdown语法
  9. Java基础学习总结(60)——Java常用的八种排序算法
  10. python输出csv中的双引号
  11. K8S学习笔记之使用Fluent-bit将容器标准输入和输出的日志发送到Kafka
  12. 《数学之美》—PageRank
  13. [Luogu P3164] [BZOJ 3503] [CQOI2014]和谐矩阵
  14. 情境领导模式(权变)
  15. 如何把Windows主机中的文件拉到centOS虚拟机中
  16. 计量芯片应用心得之硬件篇
  17. 【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]
  18. latex怎样让题号顶格_latex proof顶格
  19. 最惨大学生,大学四年,啥也不会
  20. word2vec的代码注释

热门文章

  1. hibernate 插入 效率_好签APP全新功能:手写签字、全文签批、插入印章、安全验签、文本输入、插入图片...
  2. IVR交互式语音应答系统
  3. 如何让你的网站排名靠前(转)
  4. 【设计模式】——模板方法模式
  5. java 两个list排序_java实现两个不同list对象合并后并排序
  6. 中e管家实现财富保值和增值的几点建议
  7. Python TGI实战分析(个人笔记)
  8. App()和GetApp()
  9. hive查看表的描述
  10. mixin java_Mixin模式