XML中写SQL语句的问题(在线急等)

hejialin666 2011-01-03 01:47:22

<SqlServer>
<SqlServer sql="select * from table where id < 100" />
</SqlServer>


双引号中的<号报错,无法转换,
在网上看了用<![CDATA[]]>方法,可是这个怎么写?我把<![CDATA[select * from table where id < 100]]>写到双引号中还是报错

请问这种XML格式中怎么写SQL语句?
...全文
259 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
大狼尾巴 2011-01-03
  • 打赏
  • 举报
回复
如果用CDATA,不能使用属性,应该像这样

<sqlserver>
<sql><![CDATA[ select * from abc where id < 100 ]]></sql>
</sqlserver>
wangsong145 2011-01-03
  • 打赏
  • 举报
回复
xml中遇到如下符号需要使用转义字符:

符号 转义字符
< <
> >
& &
' '
" "
所以楼上要改为如下代码:

<SqlServer>
<SqlServer sql="select * from table where id < 100" />
</SqlServer>
wuyq11 2011-01-03
  • 打赏
  • 举报
回复
XML转义字符
< <
> >
CDATA 标记

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧