MSXML4 Преобразование XML-документа в все заглавные буквы C ++ - PullRequest
0 голосов
/ 24 октября 2019

Как преобразовать XML-документ во все прописные или строчные буквы с помощью функций библиотеки C ++ MSXML4?

У нас есть несколько сценариев, которые требуют чтения информации из XML, но иногда ввод XML может иметь разные прописные или строчные буквы в разныхсимволы, такие как один XML-атрибут «BinCode», могут быть «bincode», или «BINCODE», или «Bincode», но с одинаковым написанием. Или один XML-узел «Устройство» может быть «устройством», «УСТРОЙСТВОМ» и т. Д. Мой вопрос заключается в том, как использовать библиотечные функции C ++ MSXML 4 для преобразования XML-документа во все прописные или строчные буквы после загрузки XML-документа, чтобы мы могли разобратьинформация XML только с использованием прописных букв («BINCODE», «DEVICE») или строчных букв («bincode», «device») с использованием selectNodes или функции getAttribute. В настоящее время кажется, что функции библиотеки MSXML selectNodes и getAttribute чувствительны к регистру.

например,

pDoc-> load (xmlpath);

Теперь оригинальный файл xml загружается в pDoc. Но оригинальный xml может содержать заглавные или строчные буквы внутри. Как преобразовать этот pDoc, чтобы внутри xml были все заглавные или строчные буквы.

...