代码之家  ›  专栏  ›  技术社区  ›  cordellcp3

使用LINQ to XML编写XML文件

  •  2
  • cordellcp3  · 技术社区  · 16 年前

    我对林肯有点小问题。我通过XML-RPC读取了一些信息。 解析方法响应没有问题,但我不知道如何编写 新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");
    

    我想建立一个新的XML文件,其中包含所有读出会议(conferencename)和相关参与者(displayname)!我用我的查询得到了会议和显示名称之间的关系,但不知道如何用我想要的格式将这些数据正确地写到一个新的XML文件中…像这样:

    alt text http://www3.pic-upload.de/22.10.09/49moeyej2crj.jpg

    2 回复  |  直到 14 年前
        1
  •  3
  •   malvin    16 年前

    使用此工具: link text

    它可以帮助您用linq-to-xml…在C语言中编写XML文件。#

        2
  •  1
  •   Giorgio Minardi    14 年前

    尝试PastexmlasLinq Visual Studio外接程序,这是URL Visual Studio 2010 Samples for C# 4.0

    *pastexmlaslinq:一个Visual Studio加载项,它自动将XML转换为Linq到XML。

    推荐文章