1

Android からの XML があり、それを Windows Phone プロジェクトで解析したいと考えています。要素名の値しか取得できませんが、さらに深く掘り下げる必要があります。

  • ポルスキ
  • szt ml

C#:

foreach (XElement level1Element in XElement.Parse(loadedStringXml).Descendants("string"))
{
    myText = level1Element.Attribute("name").Value;
}

そして私のXMLファイル

<?xml version="1.0" encoding="utf-8"?>
<resource>
  <string name="CurrentLanguage">Polski</string>
  <string-array name="myTypes">
    <item>szt</item>
    <item>ml</item>
  </string-array>
</resource>
4

2 に答える 2

3

Polski を取得するには、levle1Element.Value を使用します。szt と ml を取得するには、次を使用します。

foreach (var item in level1Element.Descendants("item"))
    item.Value; // this contains szt and ml
于 2013-03-16T20:18:19.230 に答える
1
var xDoc = XDocument.Parse(xml);
var polski = xDoc.Descendants("string").First().Value;
var items = xDoc.Descendants("item")
                .Select(i => i.Value)
                .ToArray();
于 2013-03-16T20:40:25.607 に答える