【问题标题】:windows phone parse xml to stringwindows phone 将 xml 解析为字符串
【发布时间】:2013-08-07 07:09:36
【问题描述】:

我正在使用 Windows 手机。 我需要通过以下方式发布到服务器来从收到的 xml 中获取数据

try
        {
            HttpWebRequest webRequest = (HttpWebRequest)asynchronousResult.AsyncState;
            HttpWebResponse response;
            response = (HttpWebResponse)webRequest.EndGetResponse(asynchronousResult);

            Stream streamResponse = response.GetResponseStream();
            StreamReader streamReader = new StreamReader(streamResponse);
            var Response = streamReader.ReadToEnd();
            streamResponse.Close();
            streamReader.Close();
            response.Close();
            if (Response == "")
            {
                //show some error msg to the user        


            }
            else
            {
                //Your response will be available in "Response" 
                string mystring = Response.ToString();
                //Mytext.Text = mystring;
                Debug.WriteLine(mystring);


                //TRY

                XDocument xd = XDocument.Parse(mystring);

                Debug.WriteLine(xd);

                }
        }

我在调试屏幕上得到如下输出

<User><Number>00000</Number><Id>1234</Id><TextKey>1A1A1A1A1A1A1A1A</TextKey><Agent>WindowsPhone</Agent></User>
<User>
  <Number>00000</Number>
  <Id>1234</Id>
  <TextKey>1A1A1A1A1A1A1A1A</TextKey>
  <Agent>WindowsPhone</Agent>
</User>

我需要从这个 xml 中提取每个元素并将其用作字符串、int 等。 我不需要把它放在一个列表中 - 我需要单独的每个元素

我怎样才能做到这一点?

【问题讨论】:

    标签: xml string windows-phone-7 xml-parsing


    【解决方案1】:

    你可以试试:

     XDocument xd = XDocument.Load(XmlReader.Create(new StringReader(mystring)));
    

    用于在 XDocument 中加载您的字符串。

    还有

    XElement root = xd.Root;
    foreach (XElement el in root.Descendants())
    {
        if (el.Name == "User")
        {
    
        }
    }
    

    用于在 Windows Phone 上解析您的 XML。

    你有更多关于 XElement here 的信息!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2011-10-19
      相关资源
      最近更新 更多