質問

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アドイン。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top