XML конкатенация строки для установки в качестве XAttribute

Я читаю в 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]?

1 ответ

Решение

Почему бы вам просто не объединить строки?

new XAttribute("DOMAIN_USER",  "DOMAIN\\" + fields[2]),
Другие вопросы по тегам