【发布时间】:2014-10-09 12:20:36
【问题描述】:
我想在 C# 中更改 XML 节点名称, 我的代码是,
string filepath = @"C:\JobDocuments\jobsxml.xml";
XDocument doc = XDocument.Load(filepath);
doc.Nodes.Name = "jobs";
doc.Save(filepath);
我的 XML 文件是,
<jobs>
-<Table>
<title><![CDATA[ Country ]]></title>
<category><![CDATA[ Site Engineering / Project Management ]]></category>
<description><![CDATA[ sades ]]></description>
</Table>
</jobs>
我想要输出如下,
<jobs>
<job>
<title><![CDATA[ Country ]]></title>
<category><![CDATA[ Site Engineering / Project Management ]]></category>
<description><![CDATA[ sades ]]></description>
</job>
</jobs>
在这里我想显示<job> 而不是-<Table>。我在 Query 中进行了更改,但没有给出正确的顺序。
SELECT '<![CDATA[ ' + JobTitle + ' ]]>' as title,
'<![CDATA[ ' + JobCategory + ' ]]>' as category,
'<![CDATA[ ' + JobDescription + ' ]]>' as [description]
from Jobs FOR XML PATH('job')
请帮帮我。 谢谢
【问题讨论】:
-
基本上你想换工作表?更改jobsxml.xml 的问题在哪里?这是因为是从另一个来源创建的?
-
我在你最后一个问题中写给你怎么做,看来你不这样做......
标签: c# sql-server xml