【发布时间】:2012-06-14 13:10:32
【问题描述】:
我想知道是否有人可以帮助我尝试从包含 XML 文档的字符串中删除 XML 声明。任何帮助,将不胜感激。我们使用的是 MSXML 4.0,但我在使用它时遇到了困难,最后只做了一个子字符串。我对 ATL 和其他 Microsoft SDK 不是很熟悉。它有效,但我的一小部分死在里面,我希望以一种不那么脆弱的方式完成。
编辑:目前我在第一次出现换行符时做一个子字符串。我试图在 XML 声明的“?>”上标记化或子字符串,但在获取字符匹配时遇到问题(使用 wcstok 和子字符串)。我试过“\?>”、“\?>”和“?>”。理想的解决方案是将文档加载到 XMLDocument 对象中,然后只获取消息正文的文本。
【问题讨论】:
-
你能在问题中添加一些代码来说明问题吗?究竟是什么问题?现在什么是“脆弱”?
-
问题更新了更多信息。
标签: c++ visual-c++ atl msxml msxml4