1

ルート要素と子孫要素の名前が同じであるという不幸な問題があり、2 番目の要素には情報を持つ子孫が多くあります。以下の例:

<dispatchnames>
    <dispatchnames>
        <first>mike</first>
        <last>allison</last>
    </dispatchnames>
    <dispatchnames> 
        <first>jeff</first>
        <last>ellington</last>
    </dispatchnames>
</dispatchnames>

私は C# でコーディングしようとしています。これは、同じ名前のない XML の現在のコードです。

XDocument xdoc = XDocument.Parse(xmlString);
IEnumerable<TrackData> data = from info in xdoc.Descendants("dispatchnames")
                              select new TrackData(
                                  info.Element("first").Value,
                                  info.Element("last").Value);

どのように処理すればよいですか?

4

1 に答える 1