DTD
中的属性类型
全名:character data
在标记CDATA
下,所有的标记、实体引用都被忽略,而被XML
处理程序一视同仁地当做字符数据看待,
CDATA
的形式如下: <[CDATA[文本内容]]>
CDATA
的文本内容中不能出现字符串"]]>
",另外,CDATA
不能嵌套。
如果文本包含了很多的"<
"字符 <=
和"&
"字符——就象程序代码一样,那么最好把他们都放到CDATA
部件中,用这个标记则不需要转义而将这些符号存入XML
文档,可以避免未预料的特殊符号导致XML
解析出错。
<select id="allUserInfo" parameterType="java.util.HashMap" resultMap="userInfo1">
<![CDATA[
SELECT newsEdit,newsId, newstitle FROM shoppingGuide WHERE 1=1 AND newsday > #{startTime} AND newsday <= #{endTime}
]]>
<if test="etidName!=''">
AND newsEdit=#{etidName}
</if>
</select>