您的位置:首页 > 其它

XML中的字符串中出现字符'&'查询失败

2009-07-08 15:53 453 查看
&要写成&才行

public static String replaceString(String str, String regex, String replacement)
{
if (str == null)
{
return null;
}
int index = -1;
index = str.indexOf(regex);
String strNew = "";
if (index >= 0)
{
while (index >= 0)
{
strNew += str.substring(0, index) + replacement;
str = str.substring(index + regex.length());
index = str.indexOf(regex);
}
strNew += str;
return strNew;
}
return str;
}

public static String encodeXmlString(String xml)
{
if (xml == null)
{
return "";
}
xml = replaceString(xml, "&", "&");
xml = replaceString(xml, "<", "<");
xml = replaceString(xml, ">", ">");
xml = replaceString(xml, "'", "'");
xml = replaceString(xml, "/"", """);
return xml;
}

public static String decodeXmlString(String xmlEscaped)
{
xmlEscaped = replaceString(xmlEscaped, "<", "<");
xmlEscaped = replaceString(xmlEscaped, ">", ">");
xmlEscaped = replaceString(xmlEscaped, "'", "'");
xmlEscaped = replaceString(xmlEscaped, """, "/"");
String ret = replaceString(xmlEscaped, "&", "&");
return ret;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐