idea编辑XML文件出现:Tag name expected报错
创始人
2024-05-30 18:20:43
0

说明

Tag name expected解释其实就是:需要标记名称,也就是符号不能直接使用的意思

XML (eXtensible Markup Language) 是一种标记语言,用于存储和传输数据。在 XML 中,有些字符被视为特殊字符,这些字符在 XML 中具有特殊的意义,而不是普通字符。

报错

在XMl文件中,SpringBoot中Mapper文件中,直接使用比较符号,会出出现Tag name expected的报错。其实在XMl中一些特殊字符是不能直接使用的,直接使用就会出现Tag name expected报错,编译不通过

 

解释:

在XML中,某些字符不能直接使用是因为它们被保留用于XML文档的结构和语法。这些字符包括:

  1. 尖括号(<和>):在XML中,尖括号用于标记开始和结束标签以及实体引用,不能直接在文本内容中使用。

  2. 引号("和'):引号用于将属性值括起来,如果直接在文本中使用可能会导致解析错误。

  3. &符号:&符号用于表示实体引用,如"<"表示小于号"<"。如果直接在文本中使用可能会导致解析错误。

为了在XML文档中使用这些保留字符,可以使用实体引用或字符引用。实体引用使用“&”符号和一个预定义的名称或数字来表示一个字符,例如“<”表示小于号“<”。字符引用使用Unicode编码值来表示一个字符,例如“<”也表示小于号“<”。这样就可以在XML文档中使用这些保留字符而不会导致解析错误。

解决:

解决方式一:

使用CDATA将字符包裹起来

   //小于等于=]]> //大于等于
 and t.time  #{conditionDTO.startDate,jdbcType=TIMESTAMP}

 CDATA说明:

在XML中, 是一个字符数据的语法,用于在XML文档中表示纯文本内容,而不需要对其中的内容进行XML标记解析。

在给定的语法中, 表示一个字符串“<=”,其中字符“<”和“=”不被视为XML标记的一部分,因为它们被包含在 标记中。这意味着XML解析器将这个字符串视为纯文本数据,而不会尝试将其解释为XML标记或实体引用。

CDATA标记通常用于在XML文档中嵌入一些包含XML保留字符或其他特殊字符的文本内容,例如HTML代码或JavaScript代码等。使用CDATA标记可以避免这些特殊字符与XML标记语法冲突,同时确保它们在XML文档中保持原样,而不会被解释为XML标记

解决方式二:

使用预定义字符,来代替直接写相关字符:

字符预定义字符
<<
>>
""
''
&&

预定义实用字符是不存在<=的根据自己的时机情况判断选择说明方式来表示。

 

心态放平,心平气和。

相关内容

热门资讯

A股最新!603719,控制权... 良品铺子(603719)7月10日晚间公告,公司近日收到控股股宁波汉意创业投资合伙企业(有限合伙)(...
长龄液压:核芯破浪拟以36.2... 长龄液压晚间公告,2025年7月10日,核芯听涛与夏继发、夏泽民,澄联双盈与夏继发分别签署的《股份转...
浙江推动国际工程供应链协同 赋... 来源:中国新闻网 中新网杭州7月10日电(蓝伊旎)7月10日,“浙链全球-携手出海”活动启航暨国际供...
业绩预喜汇总丨这家公司上半年净... 天保基建:上半年净利同比预增1581.8%—2329.27%华茂股份:上半年净利同比预增293.36...
“知了壳”收购商:是中药材,行... 来源:九派新闻 伴随着金蝉上市,蝉蜕也迎来收购期。蝉蜕,俗称知了壳,是金蝉蜕去的皮,也是一味中药材,...
国办发文要求加大稳就业政策支持... 每经记者|张宏    每经编辑|陈星     7月9日,国务院办公厅印发的《关于进...
产量越大亏损越重 乐凯胶片停产... 每经记者|杨卉    每经编辑|陈俊杰     此前靠光伏业务打赢“翻身仗”,甚至...
女子拒绝“干3人活儿”被开除,... 转自:扬子晚报因为两名同事接连离职,高女士陆续被要求接手两名同事的工作。因为拒绝接手第二名离职同事的...
大学生创业计大学生创业策划书范... 就业前景:民以食为天,快速的时代步伐加快了生活的节奏,但是吃仍是离不开的。忙碌的生活,但餐桌上也是越...
华夏基金:10%股权变更已完成... 7月10日晚间华夏基金发布公告称,根据华夏基金股东会决议,并经证监会核准,华夏基金原股东天津海鹏科技...