我有一个包含相当多的 XML 的字符串,它实际上是描述一个 word 文档(document.xml)的 xml。我想简单地用一个空字符串替换字符串的一部分,从而有效地将其从字符串中删除。这听起来很简单,但我没有得到我期望的结果。
下面是一些 XML 的样子,这只是前 10 行:
<w:body xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:p w:rsidR="00CB3A3E" w:rsidP="00257CF7" w:rsidRDefault="008C1E91">
<w:pPr>
<w:pStyle w:val="Heading-Title" />
</w:pPr>
<w:r>
<w:t>References</w:t>
</w:r>
</w:p>
<w:sdt>
正如我所说,这是一个字符串。我只是尝试<w:t>References</w:t>
用空字符串替换。我这样做是这样的:
//xmlBody is the string that is holding the xml
xmlBody.Replace("<w:t>References</w:t>", " ");
这不起作用,当我这样做时字符串不会改变。我究竟做错了什么?任何建议将不胜感激,非常感谢!