@@ -83,15 +83,15 @@ xmlNodePtr msOWSCommonServiceIdentification(xmlNsPtr psNsOws, mapObj *map,
83
83
84
84
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "title" , validated_language );
85
85
86
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "Title" , BAD_CAST value );
86
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "Title" , BAD_CAST value );
87
87
88
88
if (!value ) {
89
89
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_title\" missing for ows:Title" ));
90
90
}
91
91
92
92
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "abstract" , validated_language );
93
93
94
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "Abstract" , BAD_CAST value );
94
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "Abstract" , BAD_CAST value );
95
95
96
96
if (!value ) {
97
97
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_abstract\" was missing for ows:Abstract" ));
@@ -100,31 +100,31 @@ xmlNodePtr msOWSCommonServiceIdentification(xmlNsPtr psNsOws, mapObj *map,
100
100
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "keywordlist" , validated_language );
101
101
102
102
if (value ) {
103
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "Keywords" , NULL );
103
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "Keywords" , NULL );
104
104
msLibXml2GenerateList (psNode , psNsOws , "Keyword" , value , ',' );
105
105
}
106
106
107
107
else {
108
108
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_keywordlist\" was missing for ows:KeywordList" ));
109
109
}
110
110
111
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "ServiceType" , BAD_CAST servicetype );
111
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "ServiceType" , BAD_CAST servicetype );
112
112
113
113
xmlNewProp (psNode , BAD_CAST "codeSpace" , BAD_CAST MS_OWSCOMMON_OGC_CODESPACE );
114
114
115
115
msLibXml2GenerateList (psRootNode , psNsOws , "ServiceTypeVersion" , supported_versions , ',' );
116
116
117
117
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "fees" , validated_language );
118
118
119
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "Fees" , BAD_CAST value );
119
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "Fees" , BAD_CAST value );
120
120
121
121
if (!value ) {
122
122
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_fees\" was missing for ows:Fees" ));
123
123
}
124
124
125
125
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "accessconstraints" , validated_language );
126
126
127
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "AccessConstraints" , BAD_CAST value );
127
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "AccessConstraints" , BAD_CAST value );
128
128
129
129
if (!value ) {
130
130
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_accessconstraints\" was missing for ows:AccessConstraints" ));
@@ -169,13 +169,13 @@ xmlNodePtr msOWSCommonServiceProvider(xmlNsPtr psNsOws, xmlNsPtr psNsXLink,
169
169
170
170
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactorganization" , validated_language );
171
171
172
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "ProviderName" , BAD_CAST value );
172
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "ProviderName" , BAD_CAST value );
173
173
174
174
if (!value ) {
175
175
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Mandatory metadata \"ows_contactorganization\" was missing for ows:ProviderName" ));
176
176
}
177
177
178
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "ProviderSite" , NULL );
178
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "ProviderSite" , NULL );
179
179
180
180
xmlNewNsProp (psNode , psNsXLink , BAD_CAST "type" , BAD_CAST "simple" );
181
181
@@ -187,95 +187,95 @@ xmlNodePtr msOWSCommonServiceProvider(xmlNsPtr psNsOws, xmlNsPtr psNsXLink,
187
187
xmlAddSibling (psNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_service_onlineresource\" was missing for ows:ProviderSite/@xlink:href" ));
188
188
}
189
189
190
- psNode = xmlNewChild (psRootNode , psNsOws , BAD_CAST "ServiceContact" , NULL );
190
+ psNode = xmlNewTextChild (psRootNode , psNsOws , BAD_CAST "ServiceContact" , NULL );
191
191
192
192
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactperson" , validated_language );
193
193
194
- psSubNode = xmlNewChild (psNode , psNsOws , BAD_CAST "IndividualName" , BAD_CAST value );
194
+ psSubNode = xmlNewTextChild (psNode , psNsOws , BAD_CAST "IndividualName" , BAD_CAST value );
195
195
196
196
if (!value ) {
197
197
xmlAddSibling (psSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactperson\" was missing for ows:IndividualName" ));
198
198
}
199
199
200
200
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactposition" , validated_language );
201
201
202
- psSubNode = xmlNewChild (psNode , psNsOws , BAD_CAST "PositionName" , BAD_CAST value );
202
+ psSubNode = xmlNewTextChild (psNode , psNsOws , BAD_CAST "PositionName" , BAD_CAST value );
203
203
204
204
if (!value ) {
205
205
xmlAddSibling (psSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactposition\" was missing for ows:PositionName" ));
206
206
}
207
207
208
- psSubNode = xmlNewChild (psNode , psNsOws , BAD_CAST "ContactInfo" , NULL );
208
+ psSubNode = xmlNewTextChild (psNode , psNsOws , BAD_CAST "ContactInfo" , NULL );
209
209
210
- psSubSubNode = xmlNewChild (psSubNode , psNsOws , BAD_CAST "Phone" , NULL );
210
+ psSubSubNode = xmlNewTextChild (psSubNode , psNsOws , BAD_CAST "Phone" , NULL );
211
211
212
212
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactvoicetelephone" , validated_language );
213
213
214
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "Voice" , BAD_CAST value );
214
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "Voice" , BAD_CAST value );
215
215
216
216
if (!value ) {
217
217
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactvoicetelephone\" was missing for ows:Voice" ));
218
218
}
219
219
220
220
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactfacsimiletelephone" , validated_language );
221
221
222
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "Facsimile" , BAD_CAST value );
222
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "Facsimile" , BAD_CAST value );
223
223
224
224
if (!value ) {
225
225
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactfacsimiletelephone\" was missing for ows:Facsimile" ));
226
226
}
227
227
228
- psSubSubNode = xmlNewChild (psSubNode , psNsOws , BAD_CAST "Address" , NULL );
228
+ psSubSubNode = xmlNewTextChild (psSubNode , psNsOws , BAD_CAST "Address" , NULL );
229
229
230
230
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "address" , validated_language );
231
231
232
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "DeliveryPoint" , BAD_CAST value );
232
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "DeliveryPoint" , BAD_CAST value );
233
233
234
234
if (!value ) {
235
235
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_address\" was missing for ows:DeliveryPoint" ));
236
236
}
237
237
238
238
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "city" , validated_language );
239
239
240
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "City" , BAD_CAST value );
240
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "City" , BAD_CAST value );
241
241
242
242
if (!value ) {
243
243
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_city\" was missing for ows:City" ));
244
244
}
245
245
246
246
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "stateorprovince" , validated_language );
247
247
248
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "AdministrativeArea" , BAD_CAST value );
248
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "AdministrativeArea" , BAD_CAST value );
249
249
250
250
if (!value ) {
251
251
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_stateorprovince\" was missing for ows:AdministrativeArea" ));
252
252
}
253
253
254
254
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "postcode" , validated_language );
255
255
256
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "PostalCode" , BAD_CAST value );
256
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "PostalCode" , BAD_CAST value );
257
257
258
258
if (!value ) {
259
259
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_postcode\" was missing for ows:PostalCode" ));
260
260
}
261
261
262
262
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "country" , validated_language );
263
263
264
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "Country" , BAD_CAST value );
264
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "Country" , BAD_CAST value );
265
265
266
266
if (!value ) {
267
267
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_country\" was missing for ows:Country" ));
268
268
}
269
269
270
270
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactelectronicmailaddress" , validated_language );
271
271
272
- psSubSubSubNode = xmlNewChild (psSubSubNode , psNsOws , BAD_CAST "ElectronicMailAddress" , BAD_CAST value );
272
+ psSubSubSubNode = xmlNewTextChild (psSubSubNode , psNsOws , BAD_CAST "ElectronicMailAddress" , BAD_CAST value );
273
273
274
274
if (!value ) {
275
275
xmlAddSibling (psSubSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactelectronicmailaddress\" was missing for ows:ElectronicMailAddress" ));
276
276
}
277
277
278
- psSubSubNode = xmlNewChild (psSubNode , psNsOws , BAD_CAST "OnlineResource" , NULL );
278
+ psSubSubNode = xmlNewTextChild (psSubNode , psNsOws , BAD_CAST "OnlineResource" , NULL );
279
279
280
280
xmlNewNsProp (psSubSubNode , psNsXLink , BAD_CAST "type" , BAD_CAST "simple" );
281
281
@@ -289,23 +289,23 @@ xmlNodePtr msOWSCommonServiceProvider(xmlNsPtr psNsOws, xmlNsPtr psNsXLink,
289
289
290
290
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "hoursofservice" , validated_language );
291
291
292
- psSubSubNode = xmlNewChild (psSubNode , psNsOws , BAD_CAST "HoursOfService" , BAD_CAST value );
292
+ psSubSubNode = xmlNewTextChild (psSubNode , psNsOws , BAD_CAST "HoursOfService" , BAD_CAST value );
293
293
294
294
if (!value ) {
295
295
xmlAddSibling (psSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_hoursofservice\" was missing for ows:HoursOfService" ));
296
296
}
297
297
298
298
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "contactinstructions" , validated_language );
299
299
300
- psSubSubNode = xmlNewChild (psSubNode , psNsOws , BAD_CAST "ContactInstructions" , BAD_CAST value );
300
+ psSubSubNode = xmlNewTextChild (psSubNode , psNsOws , BAD_CAST "ContactInstructions" , BAD_CAST value );
301
301
302
302
if (!value ) {
303
303
xmlAddSibling (psSubSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_contactinstructions\" was missing for ows:ContactInstructions" ));
304
304
}
305
305
306
306
value = msOWSLookupMetadataWithLanguage (& (map -> web .metadata ), namespaces , "role" , validated_language );
307
307
308
- psSubNode = xmlNewChild (psNode , psNsOws , BAD_CAST "Role" , BAD_CAST value );
308
+ psSubNode = xmlNewTextChild (psNode , psNsOws , BAD_CAST "Role" , BAD_CAST value );
309
309
310
310
if (!value ) {
311
311
xmlAddSibling (psSubNode , xmlNewComment (BAD_CAST "WARNING: Optional metadata \"ows_role\" was missing for ows:Role" ));
@@ -489,9 +489,7 @@ xmlNodePtr msOWSCommonExceptionReport(xmlNsPtr psNsOws, int ows_version, const c
489
489
}
490
490
491
491
if (ExceptionText != NULL ) {
492
- char * errorMessage = msEncodeHTMLEntities (ExceptionText );
493
- xmlNewChild (psMainNode , NULL , BAD_CAST "ExceptionText" , BAD_CAST errorMessage );
494
- msFree (errorMessage );
492
+ xmlNewTextChild (psMainNode , NULL , BAD_CAST "ExceptionText" , BAD_CAST ExceptionText );
495
493
}
496
494
497
495
free (xsi_schemaLocation );
0 commit comments