private void writeMetadataUrls( final XMLStreamWriter writer, final List<MetadataUrl> list ) throws XMLStreamException { if ( list == null ) { return; } for ( final MetadataUrl url : list ) { writer.writeStartElement( WMSNS, "MetadataURL" ); if ( url.getType() == null ) { writer.writeAttribute( "type", "ISO19115:2003" ); } else { writer.writeAttribute( "type", url.getType() ); } if ( url.getFormat() == null ) { writeElement( writer, WMSNS, "Format", "application/xml" ); } else { writeElement( writer, WMSNS, "Format", url.getFormat() ); } writer.writeStartElement( WMSNS, "OnlineResource" ); writer.writeAttribute( XLNNS, "type", "simple" ); writer.writeAttribute( XLNNS, "href", url.getUrl() ); writer.writeEndElement(); writer.writeEndElement(); } }
private void writeMetadataUrls( final XMLStreamWriter writer, final List<MetadataUrl> list ) throws XMLStreamException { if ( list == null ) { return; } for ( final MetadataUrl url : list ) { writer.writeStartElement( "MetadataURL" ); if ( url.getType() == null ) { writer.writeAttribute( "type", "TC211" ); } else { writer.writeAttribute( "type", url.getType() ); } if ( url.getFormat() == null ) { writeElement( writer, "Format", "application/xml" ); } else { writeElement( writer, "Format", url.getFormat() ); } writeOnlineResource( writer, url.getUrl() ); writer.writeEndElement(); } }
for ( final MetadataUrl metadataUrl : datasetMetadata.getMetadataUrls() ) { writer.writeStartElement( WFS_NS, "MetadataURL" ); String type = metadataUrl.getType() != null ? metadataUrl.getType() : "19139"; String format = metadataUrl.getFormat() != null ? metadataUrl.getFormat() : "text/xml"; writer.writeAttribute( "type", type );