使用msxml2 IXMLDOMDocument2删除XML声明
Remove XML declaration using msxml2 IXMLDOMDocument2
我只想使用C++从XML中删除XML声明
<?xml version="1.0" encoding="UTF-8" ?>
然后我想添加此行并重新保存XML
<?xml version="1.0" encoding="ISO-8859-1" ?>
我所拥有的和知道的都是如何加载xml文档
hr = IXMLDOMDocument->load(vstrfilename, &status);
使用msxml2
的IXMLDOMDocument2
接口
我怎样才能做到这一点?我的编程环境是borland c++ builder 6
谢谢
<? some text ?>
是一条处理指令。该节点的类型为NODE_PROCESSING_INSTRUCTION
。
使用get_childNodes
将节点检索为文档的第一个子节点,并使用removeChild
将其删除。
然后,使用createProcessingInstruction
进行新编码,并使用insertBefore
(带有新的第一个子项)将其添加到文档中。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 未在作用域中声明unordered_map
- C++避免重复声明的语法是什么
- Cppcheck生成xml转储文件
- 如何确保C++函数在定义之前声明(如override关键字)
- 错误:未在此范围内声明'reverse'
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 为什么在定义函数之前先声明它
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- #ifdef和未声明的标识符
- 没有显式声明的int[]中的foreach
- 在基于范围的for循环中使用结构化绑定声明
- 在将变量声明为引用时,堆在释放后使用
- C++:无法访问声明的受保护成员
- 为什么我不能在一个类的不同行中声明和定义成员变量?
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 我正在尝试使用C++开发XML解析器.但是在返回时声明的枚举值上遇到错误
- CodeSynthesis XSD CXX 不解析 XML 文件,表示未声明属性/元素
- 是否可以从XML文件动态构建函数声明
- 使用msxml2 IXMLDOMDocument2删除XML声明