2014-02-06 40 views
0

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

在这个例子中,我需要附加“域\”的用户名

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一个连锁的“域\” &领域[2]?

回答

0

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

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

这其实是我想的第一件事,只是,我用一个“\”,并保持持续的误差得到一个换行符,所以我想我没有正确串联字符串。考虑到这是我第一次尝试使用C#应用程序,我不知道你需要使用“\\”。 – Th3GreatMonk