private XmlSchema addNameSpaces(int i) { XmlSchema schema = (XmlSchema) schemaList.get(i); NamespaceMap map = (NamespaceMap) namespaceMap.clone(); NamespacePrefixList namespaceContext = schema.getNamespaceContext(); String prefixes[] = namespaceContext.getDeclaredPrefixes(); for (int j = 0; j < prefixes.length; j++) { String prefix = prefixes[j]; map.add(prefix, namespaceContext.getNamespaceURI(prefix)); } schema.setNamespaceContext(map); return schema; }
schemaObj.schema_ns_prefix = xsdPrefix = ctx == null ? null : ctx.getPrefix(xsdNamespace); if(xsdPrefix == null) { if (ctx != null && ctx.getNamespaceURI(xsdPrefix) != null) { xsdPrefix = "xsd"; while (ctx != null && ctx.getNamespaceURI(xsdPrefix) != null) { xsdPrefix = "xsd" + ++count; String[] prefixes = ctx.getDeclaredPrefixes(); for (int i = 0; i < prefixes.length; i++) { String prefix = prefixes[i]; String uri = ctx.getNamespaceURI(prefix); if (uri != null && prefix != null) { if ("".equals(prefix) || !schema_ns.containsKey(uri)) {
private String getPrefix(String namespaceURI) { if ("".equals(namespaceURI)) { throw new RuntimeException("Prefix requested for default namespace."); } String schemaPrefix = schemaCollection.getNamespaceContext().getPrefix(namespaceURI); // there could also be a namespace context on an individual schema info. // perhaps SchemaCollection should be enforcing some discipline there. if (schemaPrefix == null || "tns".equals(schemaPrefix)) { schemaPrefix = fallbackNamespacePrefixMap.get(namespaceURI); if (schemaPrefix == null) { schemaPrefix = "jns" + nsCounter; nsCounter++; fallbackNamespacePrefixMap.put(namespaceURI, schemaPrefix); } } return schemaPrefix; }
private QName getRefQName(String pName, NamespaceContext pContext) { final int offset = pName.indexOf(':'); String uri; final String localName; final String prefix; if (offset == -1) { uri = pContext.getNamespaceURI(Constants.DEFAULT_NS_PREFIX); if (Constants.NULL_NS_URI.equals(uri)) { return new QName(schema.logicalTargetNamespace, pName); } localName = pName; prefix = Constants.DEFAULT_NS_PREFIX; } else { prefix = pName.substring(0, offset); uri = pContext.getNamespaceURI(prefix); if (uri == null || Constants.NULL_NS_URI.equals(uri)) { if(schema.parent != null && schema.parent.getNamespaceContext() != null) { uri = schema.parent.getNamespaceContext().getNamespaceURI(prefix); } } if (uri == null || Constants.NULL_NS_URI.equals(uri)) { throw new IllegalStateException("The prefix " + prefix + " is not bound."); } localName = pName.substring(offset+1); } return new QName(uri, localName, prefix); }
protected QName checkPrefix(QName schematypeName) { QName name = schematypeName; if ((name != null) && (name.getPrefix() == null || name.getPrefix().isEmpty())) { if (StringUtils.isEmpty(name.getNamespaceURI())) { return name; } String prefix = def.getPrefix(name.getNamespaceURI()); if (prefix == null) { prefix = xmlSchemaList.getSchemaByTargetNamespace(name.getNamespaceURI()) .getNamespaceContext().getPrefix(name.getNamespaceURI()); } if (prefix != null) { return new QName(name.getNamespaceURI(), name.getLocalPart(), prefix); } return null; } return name; }
private QName getRefQName(String pName, NamespaceContext pContext) { final int offset = pName.indexOf(':'); String uri; final String localName; final String prefix; if (offset == -1) { uri = pContext.getNamespaceURI(Constants.DEFAULT_NS_PREFIX); if (Constants.NULL_NS_URI.equals(uri)) { return new QName(Constants.NULL_NS_URI, pName); } localName = pName; prefix = Constants.DEFAULT_NS_PREFIX; } else { prefix = pName.substring(0, offset); uri = pContext.getNamespaceURI(prefix); if (uri == null || Constants.NULL_NS_URI.equals(uri)) { if (schema.parent != null && schema.parent.getNamespaceContext() != null) { uri = schema.parent.getNamespaceContext().getNamespaceURI( prefix); } } if (uri == null || Constants.NULL_NS_URI.equals(uri)) { throw new IllegalStateException("The prefix " + prefix + " is not bound."); } localName = pName.substring(offset + 1); } return new QName(uri, localName, prefix); }
private XmlSchema addNameSpaces(int i) { XmlSchema schema = (XmlSchema) schemaList.get(i); NamespaceMap map = (NamespaceMap) namespaceMap.clone(); NamespacePrefixList namespaceContext = schema.getNamespaceContext(); String prefixes[] = namespaceContext.getDeclaredPrefixes(); for (int j = 0; j < prefixes.length; j++) { String prefix = prefixes[j]; map.add(prefix, namespaceContext.getNamespaceURI(prefix)); } schema.setNamespaceContext(map); return schema; }
schemaObj.schema_ns_prefix = xsdPrefix = ctx.getPrefix(xsdNamespace); if(xsdPrefix == null) { schemaObj.schema_ns_prefix = xsdPrefix = ""; String[] prefixes = ctx.getDeclaredPrefixes(); for (int i = 0; i < prefixes.length; i++) { String prefix = prefixes[i]; String uri = ctx.getNamespaceURI(prefix); schema_ns.put(uri, prefix);
String pfx = prefixes.getPrefix(tdQN.getNamespaceURI()); if(pfx != null) { tdQN = new QName(tdQN.getNamespaceURI(), tdQN.getLocalPart(), pfx);
private QName getRefQName(String pName, Element pNode) { final int offset = pName.indexOf(':'); String uri; final String localName; final String prefix; if (offset == -1) { uri = NodeNamespaceContext.getNamespaceURI(pNode, Constants.DEFAULT_NS_PREFIX); if (Constants.NULL_NS_URI.equals(uri)) { return new QName(Constants.NULL_NS_URI, pName); } localName = pName; prefix = Constants.DEFAULT_NS_PREFIX; } else { prefix = pName.substring(0, offset); uri = NodeNamespaceContext.getNamespaceURI(pNode, prefix); if (uri == null || Constants.NULL_NS_URI.equals(uri)) { if (schema.parent != null && schema.parent.getNamespaceContext() != null) { uri = schema.parent.getNamespaceContext().getNamespaceURI( prefix); } } if (uri == null || Constants.NULL_NS_URI.equals(uri)) { throw new IllegalStateException("The prefix " + prefix + " is not bound."); } localName = pName.substring(offset + 1); } return new QName(uri, localName, prefix); }
for (int i = 0; i < npl.getDeclaredPrefixes().length; i++) { String uri = npl.getNamespaceURI(npl.getDeclaredPrefixes()[i]); if (namespaceUri.equals(uri)) { return npl.getDeclaredPrefixes()[i]; prefixmap.add(npl.getDeclaredPrefixes()[i], uri);
xsdPrefix = null; } else { schemaObj.schema_ns_prefix = ctx.getPrefix(xsdNamespace); xsdPrefix = schemaObj.schema_ns_prefix; if (ctx != null && !"".equals(ctx.getNamespaceURI(xsdPrefix))) { xsdPrefix = "xsd"; while (ctx != null && !"".equals(ctx.getNamespaceURI(xsdPrefix))) { xsdPrefix = "xsd" + ++count; String[] prefixes = ctx.getDeclaredPrefixes(); for (int i = 0; i < prefixes.length; i++) { String prefix = prefixes[i]; String uri = ctx.getNamespaceURI(prefix); if (uri != null && prefix != null) { if ("".equals(prefix) || !schema_ns.containsKey(uri)) {
String pfx = prefixes.getPrefix(edQN.getNamespaceURI()); if(pfx != null) { edQN = new QName(edQN.getNamespaceURI(), edQN.getLocalPart(), pfx);
String localPart = value.substring(value.indexOf(":") + 1); String namespaceUri = parentSchema.getNamespaceContext().getNamespaceURI(prefix);
private void initialize(ServiceInfo service, Endpoint endpoint) { nsPrefixMap = new HashMap<>(); if (endpoint != null) { JavascriptOptionsFeature options = getOptions(endpoint); if (options.getNamespacePrefixMap() != null) { nsPrefixMap.putAll(options.getNamespacePrefixMap()); } } Set<String> poorPrefixURIs = new HashSet<>(); for (SchemaInfo schemaInfo : service.getSchemas()) { NamespacePrefixList schemaPrefixList = schemaInfo.getSchema().getNamespaceContext(); for (String declaredPrefix : schemaPrefixList.getDeclaredPrefixes()) { String uri = schemaPrefixList.getNamespaceURI(declaredPrefix); if (!nsPrefixMap.containsKey(uri)) { // first schema to define a prefix wins. if (declaredPrefix.startsWith("ns") || "tns".equals(declaredPrefix)) { poorPrefixURIs.add(uri); } else { nsPrefixMap.put(uri, declaredPrefix.toUpperCase()); } } } } for (String uri : poorPrefixURIs) { defineFallbackPrefix(uri); } }
prefix = schemaObj.getNamespaceContext().getPrefix(schemaObj.syntacticalTargetNamespace); prefix = schemaObj.parent.getNamespaceContext().getPrefix(schemaObj.syntacticalTargetNamespace); String[] prefixes = ctx.getDeclaredPrefixes(); for (int i = 0; i < prefixes.length; i++) { String prefix = prefixes[i]; String uri = ctx.getNamespaceURI(prefix); if (!Constants.DEFAULT_NS_PREFIX.equals(prefix)) { serializedSchema.setAttributeNS(Constants.XMLNS_ATTRIBUTE_NS_URI,
private void addSchemaNameSpace(XmlSchema schema) { String targetNameSpace = schema.getTargetNamespace(); String prefix = schema.getNamespaceContext().getPrefix(targetNameSpace); if (namespaceMap == null) { namespaceMap = new NamespaceMap(); } if (!namespaceMap.values().contains(targetNameSpace)) { // i.e this target namespace not exists in the namesapce map // find a non exists prefix to add this target namesapce while ((prefix == null) || namespaceMap.keySet().contains(prefix)) { prefix = "ns" + nsCount++; } namespaceMap.put(prefix, targetNameSpace); } }
String localPart = value.substring(value.indexOf(":") + 1); String namespaceUri = parentSchema.getNamespaceContext().getNamespaceURI(prefix);
for (String prefix : nsList.getDeclaredPrefixes()) { if (nsList.getNamespaceURI(prefix).equals(CobolMarkup.NS)) { coxbPrefix = prefix; break;
String pfx = prefixes.getPrefix(tdQN.getNamespaceURI()); if(pfx != null) { tdQN = new QName(tdQN.getNamespaceURI(), tdQN.getLocalPart(), pfx);