【问题标题】:XML Concatenate an string to set as an XAttributeXML 连接字符串以设置为 XAttribute
【发布时间】:2014-02-06 20:44:46
【问题描述】:

我正在读取 CSV 文件以转换为 XML 格式。如何在其中一个字段之前连接固定字符串。

在此示例中,我需要将“域\”附加到用户名

string[] csvString = File.ReadAllLines("file.csv");

        XElement xmlString = 
            new XElement("XML",
                new XElement("IDENTITIES",
                from str in csvString
                let fields = str.Split(',')
                select  new XElement("IDENTITY", 
                            new XAttribute("ID", fields[1]),
                            new XAttribute("SERVICE", "SERV"),
                            new XAttribute("DOMAIN_USER",  fields[2]),
                            new XAttribute("PASSWORD","PASSWORD")

如何将 DOMAIN_USER XAttribute 设置为串联的“DOMAIN\”和字段[2]?

【问题讨论】:

    标签: xml string csv concatenation xattribute


    【解决方案1】:

    你为什么不简单地连接字符串?

    new XAttribute("DOMAIN_USER",  "DOMAIN\\" + fields[2]),
    

    【讨论】:

    • 这实际上是我尝试的第一件事,只是,我使用了一个“\”并且不断收到换行符错误,所以我认为我没有正确连接字符串。考虑到这是我第一次尝试 C# 应用程序,我不知道您需要使用“\\”。
    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2020-04-14
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多