我正在使用System.Xml,并且文本框中包含由\r\n
分隔的字符串。该字符串基本上是一个序列号列表,我希望将其格式化为XML以传递给存储过程以运行验证。
现在出现的字符串示例:
"ABC123\r\nDEF456\r\n"
我认为这将是一个非常基本的XML Schema,例如
<SerialNumbers>
<Serial>ABC123</Serial>
<Serial>DEF456</Serial>
<SerialNumbers
实现这一目标的基本思路是什么,所以我有一些东西要跳出来?
答案 0 :(得分:5)
使用LINQ将序列号拆分为列表/数组后非常简单:
var doc = new XDocument(
new XElement("SerialNumbers",
(from x in serials select new XElement("Serial", x))
)
);