我有以下XML文档
<name>Avi malhotra</name><age>55</age>
我需要更改为以下文档
<Column>name</column>
<Value>Avi Malhotra</Value>
<Column>age</Column>
<Value>55</Value>
如何将linq
用于xml
答案 0 :(得分:0)
XDocument source = XDocument.Parse("<person><name>Avi malhotra</name><age>55</age></person>");
XDocument x = new XDocument(
new XElement("person",
new XElement("Column", "name"),
new XElement("Value", source.Element("person").Element("name").Value),
new XElement("Column", "age"),
new XElement("Value", source.Element("person").Element("age").Value)));
现在您可以调用x.Save("path");
来保存创建的XDocument。
请注意我添加了“person”元素,否则XML格式不正确,因为没有根元素。