Мне интересно, может ли кто-нибудь помочь мне удалить XML-объявление из строки, содержащей XML-документ. Любая помощь будет оценена по достоинству. Мы используем MSXML 4.0, но у меня возникли трудности с этим, и в итоге я просто выполнил подстроку. Я не очень хорошо знаком с ATL и другими SDK от Microsoft. Это работает, но небольшая часть меня умерла внутри, и я предпочел бы, чтобы это было сделано менее хрупкой манерой.Лучший способ удалить декларацию XML из BSTR
Редактировать: В настоящее время я выполняю подстроку при первом вводе символа новой строки. Я пытаюсь tokenize или подстроку в «?>» Объявления XML, но у меня возникают проблемы с получением соответствия символов (с использованием wcstok и подстроки). Я попробовал «\?>», «\?>» И «?>». Идеальным решением было бы загрузить документ в объект XMLDocument и просто получить текст тела сообщения.
Можете ли вы добавить код к вопросу, чтобы проиллюстрировать эту проблему? в чем именно проблема?: Что теперь «хрупка»? – PermanentGuest
Вопрос обновлен с дополнительной информацией. – binarymelon