这是xml内容。
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:tr>
<w:tc>
<w:p>
<w:r><w:t>1</w:t></w:r>
</w:p>
<w:p /> <!-- needs to remove -->
<w:p /> <!-- needs to remove -->
</w:tc>
<w:tc>
<w:p>
<w:r><w:t>2</w:t></w:r>
</w:p>
<w:p /> <!-- needs to remove -->
<w:p /> <!-- needs to remove -->
</w:tc>
</w:tr>
<w:tr>
<w:tc>
<w:p>
<w:r><w:t>3</w:t></w:r>
</w:p>
<w:p /> <!-- needs to remove -->
<w:p /> <!-- needs to remove -->
</w:tc>
<w:tc>
<w:p>
<w:r><w:t>4</w:t></w:r>
</w:p>
<w:p /> <!-- needs to remove -->
<w:p /> <!-- needs to remove -->
</w:tc>
</w:tr>
</w:tbl>
实际上,此xml内容是通过html到ooxml转换器[HtmlToOpenXml.dll]生成的。但是它错误地在每个
<w:p>
元素的末尾添加了两个<w:tc>
元素。因此,我想从转换器生成的xml内容。我具有字符串格式的xml内容。请指导我摆脱这个问题...
最佳答案
您可以使用字符串替换吗?
xmlString.Replace("<w:p />", "");
关于c# - 如何使用C#4.0从xml内容中删除特定的xml元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399712/