【发布时间】:2012-09-06 03:42:19
【问题描述】:
这是 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:tc>元素的末尾添加了两个<w:p>元素。所以,我想删除那些<w:p>转换器生成的 xml 内容中的元素。我有字符串格式的 xml 内容。
请指导我摆脱这个问题...
【问题讨论】:
标签: c# .net xml-parsing linq-to-xml