如何使用 linq to xml 遍历 xml 文档?
how to traverse xml document using linq to xml?
我有一个关注 XML 文档
<name>Avi malhotra</name><age>55</age>
我需要换成下面的文件
<Column>name</column>
<Value>Avi Malhotra</Value>
<Column>age</Column>
<Value>55</Value>
如何使用 linq
到 xml
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 将不合式,因为没有根元素。
我有一个关注 XML 文档
<name>Avi malhotra</name><age>55</age>
我需要换成下面的文件
<Column>name</column>
<Value>Avi Malhotra</Value>
<Column>age</Column>
<Value>55</Value>
如何使用 linq
到 xml
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 将不合式,因为没有根元素。