我想知道是否有人可以帮助我尝试从包含 XML 文档的字符串中删除 XML 声明。任何帮助,将不胜感激。我们使用的是 MSXML 4.0,但我在使用它时遇到了困难,最后只做了一个子字符串。我对 ATL 和其他 Microsoft SDK 不是很熟悉。它有效,但我的一小部分死在里面,我更愿意以一种不那么脆弱的方式完成这件事。
编辑:目前我在第一次出现换行符时做一个子字符串。我试图在 XML 声明的“?>”上标记化或子字符串,但在获取字符匹配时遇到问题(使用 wcstok 和子字符串)。我试过“\?>”、“\?>”和“?>”。理想的解决方案是将文档加载到 XMLDocument 对象中,然后只获取消息正文的文本。