109 string stringName(toString(name));
112 LTRACE <<
"start element " << stringName;
115 if (stringName == std::string(
"module"))
117 m_moduleName = attributes.value(
"name").toUtf8().constData();
118 LTRACE <<
"XMLConfigurationFileHandler::startElement module name is " << m_moduleName;
119 if ((m_configuration.find(m_moduleName)) == (m_configuration.end()))
125 else if (stringName ==
"group")
127 m_groupName = toString(attributes.value(
"name"));
128 LTRACE <<
"group name is " << m_groupName;
129 int32_t indName=attributes.index(
"name");
132 for (int32_t i=0;i<attributes.length();i++)
137 string key=toString(attributes.localName(i));
138 string value=toString(attributes.value(i));
143 else if (stringName ==
"param")
145 string key = toString(attributes.value(
"key"));
146 string value = toString(attributes.value(
"value"));
147 LTRACE <<
"param key is " << key;
150 else if (stringName ==
"list")
152 m_listName = toString(attributes.value(
"name"));
153 LTRACE <<
"list name is " << m_listName;
155 else if (stringName ==
"item")
157 uint32_t nbAtt=attributes.length();
159 LTRACE <<
"add simple list "<< m_listName;
164 string value = toString(attributes.value(
"value"));
167 else if (stringName ==
"map")
169 m_mapName = toString(attributes.value(
"name"));
170 LTRACE <<
"map name is " << m_mapName;
172 else if (stringName ==
"entry")
176 uint32_t nbAtt=attributes.length();
179 LTRACE <<
"add map list "<< m_mapName.c_str();
184 string key = toString(attributes.value(
"key"));
185 string value = toString(attributes.value(
"value"));