使用c#显式添加xml结束标记

时间:2013-11-12 09:28:45

标签: c# xml ms-word openxml

这是我的问题,我正在使用带有c#的openxml word sdk。 我有这样的结构。

<w:p>
<w:r>
<w:r>
<wordcontent>
<wordcontent>
<w:r><w:r>
</w:p>

以上是简单的xml。 我想要做的是在特定条件下“wordContent”被替换 通过其他一些内容。

如果这种情况匹配。我想在wordcontent之前明确地关闭top标签 并开始另一个让它看起来像这样。

 <w:p>
    <w:r>
    <w:r>
</w:p>(add this)
    <wordcontent>
    <wordcontent>
   <w:p> (add this)
    <w:r><w:r>
    </w:p>

可行吗?

1 个答案:

答案 0 :(得分:0)

你能详细解释一下吗?

如果它是标准的openxml元素,我们可以使用类来构造xml并替换它。

在xml字符串中查找和替换文本是不可行的。因为open xml元素的结构偶尔会改变,就像第一个属性变成第二个,反之亦然。

希望这有帮助!