Я использую класс QXmlQuery
в Qt, чтобы сделать XQuery для ответа мыла.Так как ответ содержит два пространства имен, я использую условия объявления (вторая и третья строки в фрагменте кода ниже), чтобы сначала объявить их перед использованием в выражении Xpath.
QXmlQuery query;
объявить пространство имен s = "http://www.w3.org/2003/05/soap-envelope";
объявить пространство имен ms =" http://schemas.microsoft.com/sharepoint/soap/";
query.setQuery ("doc ($ xmlDoc) / s: конверт / s: тело / ms: GetListCollectionResponse /ms: GetListCollectionResult / ms: Lists / ms: List / string () ");
Однако при компиляции кода я получил следующие ошибки.Кто-нибудь знает, как это исправить?
src/QtHelloWorldMakeCommImpl.cpp:79: error: 'declare' was not declared in this scope
src/QtHelloWorldMakeCommImpl.cpp:79: error: expected ';' before 'namespace'
src/QtHelloWorldMakeCommImpl.cpp:80: error: expected ';' before 'namespace'