我想将字符串转换为XML。我有一个像下面这样的字符串。它包含编程语言名称。
string lang = "java,php,c#,asp.net,spring,hibernate";
我想将此字符串转换为XML形式,如下所示:
<Languages>
<lang Name="java"/>
<lang Name="php"/>
<lang Name="c#"/>
<lang Name="asp.net"/>
<lang Name="spring"/>
<lang Name="hibernate"/>
</Languages>
我想将此XML数据存储在变量中,以便以后存储在数据库中。
也可以使用Linq-to-XML完成:
using System.Xml.Linq; // required namespace
XDocument xmlDoc = new XDocument();
XElement xElm = new XElement("Languages",
from l in lang.Split(',')
select new XElement("lang", new XAttribute("Name", l)
)
);
xmlDoc.Add(xElm);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句