我想在 app.config 文件中存储一个 sql 查询,其中包含 < 和 > 字符,但文件显示错误 'expecting >',你遇到过这个问题吗?
问问题
11681 次
6 回答
12
只需将<
and更改>
为<
and>.
于 2012-08-27T13:35:25.943 回答
3
如果您确实需要将该查询放在 app.config 中,则可以将其放在 CDATA 部分中,或者您可以使用<
和转义这些字符>
于 2012-08-27T13:35:59.453 回答
2
首先,如果您在 app.config 中存储 SQL,您可能做错了什么。正如@ChrisBint 所说,您可能应该将其放在嵌入式资源文件中。
话虽如此,您应该能够通过用适当的实体替换任何特殊字符来纠正问题:
< ... <
> ... >
" ... "
于 2012-08-27T13:36:08.610 回答
1
将 SQL 存储在资源文件而不是 app.config 中。
于 2012-08-27T13:32:18.743 回答
1
(大于字符)使用“>”
必须用于属性值,但 > 可以作为元素的内容,只要 < 不在其前面。
<(小于字符)- 使用“<”
必须用于属性值,但只要不跟在 > 后面,< 就可以作为元素的内容。
于 2012-08-27T13:39:46.420 回答
0
您必须使用 XML 编码字符。<
和分别>
为<
和>
这应该确保在 xml 中正确处理任何特殊字符并按预期返回
于 2012-08-27T13:37:30.013 回答