diff --git a/src/providers/wms/qgswmsprovider.cpp b/src/providers/wms/qgswmsprovider.cpp index c8be5519d46..fe536e6e6c8 100644 --- a/src/providers/wms/qgswmsprovider.cpp +++ b/src/providers/wms/qgswmsprovider.cpp @@ -1750,15 +1750,24 @@ QString QgsWmsProvider::layerMetadata( QgsWmsLayerProperty &layer ) tr( "Title" ) % QStringLiteral( "" "" ) % - layer.title % - QStringLiteral( "" + layer.title; - // Layer Metadata URL - "" ) % - tr( "Metadata URL" ) % - QStringLiteral( "" - "" ) % - layer.metadataUrl.onlineResource.xlinkHref; + // Metadata URLs + if ( !layer.metadataUrl.isEmpty() ) + { + metadata += QStringLiteral("" ); + metadata += QStringLiteral( "" ) % + tr( "MetadataURLs" ) % + QStringLiteral( "" + "" + "" ); + for ( int k = 0; k < layer.metadataUrl.size(); k++ ) + { + const QgsWmsMetadataUrlProperty &l = layer.metadataUrl[k]; + metadata += QStringLiteral( "" ); + } + metadata += QStringLiteral( "
FormatURL
" ) % l.format % QStringLiteral( "" ) % l.onlineResource.xlinkHref % QStringLiteral( "
" ); + } QStringLiteral( ""