/** * Given a namespace event, returns the xmlns declaration with proper prefix * from the preferred prefix parameter map or default prefix */ private String namespace(final Namespace ne) { StringBuilder sb = new StringBuilder(" xmlns"); String prefix = null; if (this.peferredPrefixes != null) { prefix = this.peferredPrefixes.get(ne.getValue()); } if (prefix == null && this.defaultPrefix != null) { prefix = this.defaultPrefix; } if (prefix != null) { sb.append(":").append(prefix); } sb.append("=\"").append(ne.getValue()).append("\""); return sb.toString(); }
private static void printNamespace(Namespace a) { System.out.println("PREFIX: " + a.getName().getPrefix()); System.out.println("NAMESP: " + a.getName().getNamespaceURI()); System.out.println("NAME: " + a.getName().getLocalPart()); System.out.println("VALUE: " + a.getValue()); System.out.println("TYPE: " + a.getDTDType()); } }
writer.write(xmlSecNamespace.getValue()); writer.write('"');
if (ns.getName().getPrefix().equals("xmlns") & ns.getName().getLocalPart().equals("types")) { typesNSUri = ns.getValue(); break outerloop;
@SuppressWarnings("unchecked") private void startElement(XmlParserContext ctx, StartElement element) throws BagriException { ctx.appendCharacters(); ctx.addData(element.getName().toString()); // getLocalPart()); ctx.addElement(); for (Iterator<Namespace> itr = element.getNamespaces(); itr.hasNext();) { Namespace ns = itr.next(); // TODO: process default namespace properly String namespace = ns.getValue(); if (namespace != null) { String prefix = ns.getName().getLocalPart(); ctx.addNamespace(prefix, namespace); } } for (Iterator<Attribute> itr = element.getAttributes(); itr.hasNext();) { Attribute a = itr.next(); //if (!a.getName().getPrefix().isEmpty()) { // String prefix = model.translateNamespace(a.getName().getNamespaceURI(), a.getName().getPrefix()); // ctx.addNamespace(prefix, a.getName().getNamespaceURI()); //} ctx.addAttribute(a.getName(), a.getValue()); } }
final String uri = ns.getNamespaceURI(); final String prefix = ns.getPrefix(); final String value = ns.getValue();