- // Process TransportOption elements.
- rule = XMLHelper::getFirstChildElement(child,TransportOption);
- while (rule) {
- if (rule->hasChildNodes()) {
- auto_ptr_char provider(rule->getAttributeNS(NULL,_provider));
- auto_ptr_char option(rule->getAttributeNS(NULL,_option));
- auto_ptr_char value(rule->getFirstChild()->getNodeValue());
- if (provider.get() && *provider.get() && option.get() && *option.get() && value.get() && *value.get()) {
- m_transportOptionMap[id.get()].push_back(
- make_pair(string(provider.get()), make_pair(string(option.get()), string(value.get())))
- );
- }
- }
- rule = XMLHelper::getNextSiblingElement(rule,TransportOption);
- }
-