日期:2014-05-18  浏览次数:20767 次

求助:删除XML中结点问题
我要编程实现删除word中所有表格(word中其他内容要用),我考虑把word文档转换为xml格式后,删除掉 <w:body> 下所有 <w:tbl> 结点极其子结点,而后再转换为doc格式就可以了。这句代码老报错。
XmlNode   root   =   xmlDoc.SelectSingleNode( "/w:wordDocument/w:body/w:tbl ");//“需要命名空间管理器   XsltContext。”
    看了好多资料说要加命名空间我就加上这句:
XmlNamespaceManager   nsmgr   =   new   XmlNamespaceManager(xmlDoc.NameTable);
                        nsmgr.AddNamespace( " ",   " ");//这里不会写了,麻烦高手指点一下。


------解决方案--------------------
在MSDN中的office编程里word编程中也许会有你需要的.
------解决方案--------------------
创建、查询、修改带名称空间的 XML 文件的例子

http://dotnet.aspx.cc/article/7b4c7a42-4cdf-40d1-b293-e86da109a34c/read.aspx