读书人

xml特殊字符处置

发布时间: 2012-12-26 14:39:28 作者: rapoo

xml特殊字符处理

对于属性值中要使用到xml特殊字符,可以有以下两种处理方法:

?

1.直接转义,对应转义字符如下:

<????????? <
>???????? >
&????? &
' ? ? '
"????? "

?

2.使用DTD验证:在节点值部份添加“<![CDATA[?? ]]>”,如下代码:

?

StringBuffer toClient = new StringBuffer("<root>");
??????? …………………………
??????????? if (null != dataset) {
??????????????? while (dataset.next()) {
??????????????????? toClient.append("<User>");
??????????????????? toClient.append("<UserName><![CDATA[");
??????????????????? toClient.append(dataset.getString(1));
??????????????????? toClient.append("]]></UserName>");
??????????????????? toClient.append("<UserId>");
??????????????????? toClient.append(dataset.getString(2));
??????????????????? toClient.append("</UserId>");
??????????????????? toClient.append("</User>");
??????????????? }
??????????? }
??????? toClient.append("</root>");

读书人网 >XML SOAP

热点推荐