B.M*_*B.M 5 c# xml serialization sql-server-2005
我需要将一个字符串数组传递给SQL Server 2005,因此我编写了一个存储过程来处理XML参数并正确处理它.我的问题是,是否有任何简单的方法可以直接在C#中将string[]一个字符串序列化为XML字符串(而不是磁盘中的文件),而无需使用我自己的方法编写代码XDocument, XAttribute等.
示例:我希望能够将类似的new string[] { "a", "b", "c" }东西转换成类似的东西
<StringList><String>a</String><String>b</String><String>c</String></StringList>
Run Code Online (Sandbox Code Playgroud)
元素标记名称并不重要.
Jon*_*eet 14
您可以尝试,XmlSerializer如果您真的想避免编写自己的代码,但使用LINQ to XML执行此操作将非常简单:
XElement element = new XElement("StringList",
values.Select(x => new XElement("String", x)));
string text = element.ToString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3434 次 |
| 最近记录: |