整理从数据表转换而来的XML
本文关键字:XML 转换 数据表 | 更新日期: 2023-09-27 17:51:02
我已经将我的DataTable转换成XML。
当前xml输出如下:
<DocumentElement>'r'n <cardDetails>'r'n <mid>123456789190</mid>'r'n <cardnumber>1234</cardnumber>'r'n <expmonth>01</expmonth>'r'n <expyear>2017</expyear>'r'n <cvv>404</cvv>'r'n <amount>3.54</amount>'r'n <exptime>1/1/2017 11:03:38 AM</exptime>'r'n <responsecode>0000</responsecode>'r'n </cardDetails>'r'n
我希望我的输出是这样的…
<DocumentElement>
<cardDetails>
<mid>123456789190</mid>
<cardnumber>123456789190</cardnumber>
<expmonth>01</expmonth>
<expyear>2017</expyear>
<cvv>404</cvv>
<amount>3.54</amount>
<exptime>1/1/2017 11:03:38 AM</exptime>
<responsecode>0000</responsecode>
</cardDetails
这是我的代码
DataTable table = getGenerate.generateCard(mid, passcode, amount, expmonth, expyear, expday, days, hrs, numberOfCards);
string xmlString = string.Empty;
using (TextWriter writer = new StringWriter())
{
table.WriteXml(writer);
xml = writer.ToString();
}
return xml;
有什么帮助吗?
我不确定您的用例,但是您可以这样做来解决您的用例。
xml.Split( new [] {@"'r'n"} , StringSplitOptions.RemoveEmptyEntries)
你可以在这里找到工作代码