【发布时间】:2014-01-14 16:13:03
【问题描述】:
我需要移动特定的第一个子节点并将其转换为父节点,如下所示:
我已更改 XML 以使其更清晰。
原始 XML
<root version="1.0">
<body>
<nodeList projectName="testing charcharistics">
<node modelDescription="I'm parent node which needs to be removed">
<node modelCatalogNum="I'm First Son node to become parent node" attr1="1" attr2="2" ....... />
<node modelCatalogNum="NETDIR-1" />
<node modelCatalogNum="NETDIR-2" />
<node modelCatalogNum="NETDIR-3" />
.
.
.
.
</node>
</nodeList>
</body>
</root>
输出 XML
<root version="1.0">
<body>
<nodeList projectName="testing charcharistics">
<node modelCatalogNum="I'm First Son node to become parent node" attr1="1" attr2="2" ....... />
<node modelCatalogNum="NETDIR-1" />
<node modelCatalogNum="NETDIR-2" />
<node modelCatalogNum="NETDIR-3" />
.
.
.
.
</node>
</nodeList>
</body>
</root>
如您所见,第一个子节点已成为父节点。
我需要 C# 代码中的通用解决方案,其中包含以下内容 步骤。
- 第一个儿子将成为其所有兄弟节点的父节点
- 移除父节点。
谁能帮忙?
【问题讨论】:
-
modelDescription="My Model Description" 发生了什么?
-
Hi Scription,如果您得到答案,请将其标记为正确的,谢谢
-
向右滚动可以找到modelDescription="My Model Description"。