1

これがばかげた質問である場合は申し訳ありませんが、私はWP7開発(およびC#全般)に不慣れです。

次のような XML ファイルがあります。

<sessions>

<session id="305">

<startdatetime>2012-09-12 09:30:00</startdatetime>

<enddatetime>2012-09-12 10:30:00</enddatetime>

<name>TEST</name>

<description>[text]</description>

<venueID>19</venueID>

<speakerID>1764,2077,2361</speakerID>

</session>

<session> ... </session>

<session> ... </session>

etc.`

</sessions>

XML の後半には、会場とスピーカーのノードがあります。

var venuedata = from query in loadedData.Descendants("venues").Descendants("venue")

where query.Attribute("id").Value == session.venueID

select new Venue

{

[stuff]

};

[etc]

しかし、この場合の話者のように、XML にコンマ区切りのリストが含まれている場合、どうすれば同じことを行うことができるでしょうか?

ありがとう。

4

1 に答える 1

0

string.Splitを使用して、コンマ区切りの値を抽出します:http: //msdn.microsoft.com/en-us/library/system.string.split.aspx

select new Venue
{
    Speakers = query.Element("speakerID").Value.Split(',').ToList(),
    [stuff]
};
于 2012-05-17T23:25:54.247 に答える