XML中写SQL语句时出错,The content of elements must consist of well-formed character data

416 阅读1分钟

​本文已参与“新人创作礼”活动,一起开启掘金创作之路。

 在写一个项目时,正在学习spring架构,所以要用到XML。我在XML中配置好了数据源,其中相关步骤可以看我的博客《使用XML在Eclipse中配置Oracle数据库》。

  言归正言,今天写到项目中的分页查询时,XML中出现了错误,大家应该都知道分页查询必须要用到  大于号、小于号。一开始我还以为是我数据库语句写错了所以报错,然后我在Oracle中执行以后发现没问题,可以查出相关数据。如下:

这就肯定不是语句的问题了,再仔细看了一下那个报错:

The content of elements must consist of well-formed character data or markup.

原来是我的大于小于号用错了。

XML中的这些符号是不能直接引用的,要使用特定的替换符号才可以。相关的替换符号我放在下面的表格中。

原符号  <   <=   >   >=    &     '      "
替换符号<<=>>=&'"

替换以后就不显示错误,把这个问题解决了。