首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用msxml2 IXMLDOMDocument2删除XML声明

使用msxml2 IXMLDOMDocument2删除XML声明
EN

Stack Overflow用户
提问于 2014-04-24 17:58:06
回答 1查看 805关注 0票数 2

我只想使用C++从XML中删除XML声明。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?>

然后,我想添加这一行并重新保存XML。

代码语言:javascript
复制
<?xml version="1.0" encoding="ISO-8859-1" ?>

我拥有并知道如何加载xml文档。

代码语言:javascript
复制
hr = IXMLDOMDocument->load(vstrfilename, &status);

使用IXMLDOMDocument2接口的msxml2

我怎样才能做到这一点?我的编程环境是borland c++ builder 6

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 11:13:51

<? some text ?>是一种处理指令。节点类型为NODE_PROCESSING_INSTRUCTION

使用get_childNodes检索节点作为文档的第一个子节点,并使用removeChild删除它。

然后,使用createProcessingInstruction进行新的编码,并使用insertBefore (与新的第一个子子)将其添加到文档中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23276385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档