我如何拆分XML?我正在使用此代码
public static String insertNewMsg(String aMsg, String newMsgXML)
{
String retXML = null;
//int size = aMsg.s
String[] strParts = aMsg.Split("</messages>");
if (strParts.Length >= 0)
{
retXML = strParts[0] + newMsgXML + "</messages>";
}
return retXML;
}
我想在结束标签到达时拆分(即(“?消息”))
答案 0 :(得分:1)
不要尝试使用字符串操作处理XML。使用XML库 - Windows Phone 7支持LINQ to XML,这将使您的生活更轻松
。你还没有说过你要做什么,但使用LINQ to XML可能非常简单。
编辑:您现在删除的评论显示您使用字符串连接构建原始XML。 请不要这样做。它等同于通过在SQL本身中包含用户值而不是使用参数化查询来构建SQL查询 - 而且它同样危险。 LINQ to XML是一个可爱的库,在Windows Phone 7中得到很好的支持 - 因此,只要您想执行任何 XML操作 - 创建,解析或操作,就可以使用它。
答案 1 :(得分:0)
在WP7中,LINQ可以轻松处理复杂的XML文件,而不是字符串操作, 它可以是XML到LINQ或LINQ到XML。
您可以在此处获取有关LINQ和示例的详细信息