@Override public void serialize( XMLStreamWriter writer, String[] elementNames ) throws XMLStreamException { List<XPath> xpathEN = new ArrayList<XPath>(); for ( String s : elementNames ) { xpathEN.add( new XPath( s, CommonNamespaces.getNamespaceContext() ) ); } if ( !xpathEN.isEmpty() ) { writer = new FilteringXMLStreamWriter( writer, xpathEN ); } root.serialize( writer ); }
for ( int i = 0; i < nsItems.getLength(); i++ ) { String ns = nsItems.item( i ).getSchemaNamespace(); if ( !"".equals( ns ) && !( CommonNamespaces.isCoreNamespace( ns ) ) ) { if ( !this.prefixToNs.values().contains( ns ) && this.prefixToNs != null ) { String prefix = nsToPrefix.get( ns );
Iterator<String> nsIter = CommonNamespaces.getNamespaceContext().getNamespaceURIs(); while ( nsIter.hasNext() ) { String ns = nsIter.next(); nsToPrefix.put( ns, CommonNamespaces.getNamespaceContext().getPrefix( ns ) );
NamespaceBindings namespaceContext = CommonNamespaces.getNamespaceContext(); namespaceContext.addNamespace( CSWConstants.SRV_PREFIX, CSWConstants.SRV_NS ); namespaceContext.addNamespace( CSWConstants.SDS_PREFIX, CSWConstants.SDS_NS );