質問
LINQに少し問題があります。 XML-RPCを介していくつかの情報を読み取りました。 Method-Responseの解析は問題ありませんが、 新しいXMLファイル内のデータ。
これまでの私のコード:
var confs = from x in file.XPathSelectElements("//member[name='conferenceType'][value = 'active']"
+ "/parent::node()/member[name='conferenceName']")
select x;
XElement root = new XElement("Active-Conferences");
foreach (XElement xConfs in confs)
{
var participants = from p in xConfs.XPathSelectElements("//member[name='conferenceName']" +
"/parent::node()/member[name='displayName']")
select p;
root.Add(new XElement("conferenceName", xConfs.Element("conferenceName").Value)
+ new XElement("displayName").Value);
}
root.Save("d:/neu2.xml");
すべての読み取り会議(conferenceName)および関連する参加者(displayName)を含む新しいXMLファイルを作成したい!クエリを使用して会議とdisplayNamesの関係を取得しましたが、このデータを新しいXMLファイルに適切な形式で正しく書き込む方法がわかりません。次のようなものです。
代替テキストhttp://www3.pic-upload.de/22.10 .09 / 49moeyej2crj.jpg
解決
このツールを使用: リンクテキスト
C#でLinqを使用してXMLにXMLファイルを書き込むのに役立ちます...
他のヒント
PasteXmlAsLinq visual studioアドインを試してみてください。ここにURL C#4.0のVisual Studio 2010サンプル
* PasteXmlAsLinq:XMLをLINQ to XMLに自動的に変換するVisual Studioアドイン。
所属していません StackOverflow