Я переделываю унаследованное приложение VB.Net в MVC. Часть приложения использовала MSXML2 для создания XML-документа. До сих пор у меня проблемы с двумя элементами. Унаследованный код использует команды «Вправо» (Right Function in C#?) и «Формат» (Equivalent of Format of VB in C#).Форматирование с помощью System.XML
Есть ли предпочтительный метод для создания XML, кроме использования System.XML?
objNode = objDoc.CreateNode("element", "Payout", "");
objElement = objDoc.DocumentElement.AppendChild(objNode);
objElement.SetAttribute("companyNumber", Right(objRs.Fields["operating_unit_code"].Value, 3));
objElement.SetAttribute("employeeNumber", objRs.Fields["employee_code"].Value);
objElement.SetAttribute("earningsCode", objRs.Fields["incentive_type_code"].Value);
objElement.SetAttribute("chargeToProject", Right(objRs.Fields["operating_unit_code"].Value, 3) & objRs.Fields["organization_code"].Value);
objElement.SetAttribute("amount", Format(objRs.Fields["sum_calc_amount"].Value, "#.00"));
objElement.SetAttribute("weekEndingDate", Format(objRs.Fields["pay_period_end_date"].Value, "MM/DD/YYYY"));
objElement.SetAttribute("employeeName", objRs.Fields["full_name"].Value);
Два вопроса даже не близки? –
Пожалуйста, проверьте мои изменения. Если это не соответствует вашему намерению - убедитесь, что это понятно, что вы знаете, и что вам нужно, чтобы помочь и обновить вопрос соответственно. –
Я собирался предложить XML-литералы, но потом понял, что вы переходите с vb.net на C#. Все еще предлагалось бы «XDocument» и/или «XElement». На что вы хотите, чтобы ваш XML-результат выглядел? – CoderDennis