求助:删除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