используя XalanDOMString в std :: map или преобразовать в строку

Мне нужно получить несколько строк из БД, сохранить пару в std :: map.
позже Используйте метод getNamespaceForPrefix API xalan, чтобы проверить пару с соответствующим префиксом.

const XalanDOMString* PrefixUrlResolver::getNamespaceForPrefix(const XalanDOMString &prefix ) const{
url = XalanDOMString(tMap[prefix.c_str()]);
return &url;
}

PrefixUrlResolver является производным от класса PrefixResolver API-интерфейса xalan.

Значения в карте заполняются из таблицы как: —

typedef std::map<std::string, std::string> TStrStrMap;
typedef std::pair<std::string, std::string> TStrStrPair;
tMap.insert(TXlnDOMStrPair(tableStructure.prefix_value, tableStructure.url_value));

Проблема в том, что я не могу преобразовать XalanDOMString &префикс к строке для использования в карте и последующего преобразования строки, извлеченной из карты, в XalanDOMString.

Я пытался использовать карту, но это тоже не сработало.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]