如何在Windows Phone 7中拆分XML

时间:2011-11-11 07:10:05

标签: xml windows-phone-7

我如何拆分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;
}

我想在结束标签到达时拆分(即(“?消息”))

2 个答案:

答案 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和示例的详细信息