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; }
NamespacePrefixList ctx = schemaObj.getNamespaceContext(); schemaObj.schema_ns_prefix = xsdPrefix = ctx.getPrefix(xsdNamespace); if(xsdPrefix == null) {
protected void addImport(XmlSchema xmlSchema, QName schemaTypeName) { NamespacePrefixList map = xmlSchema.getNamespaceContext(); if (map == null || ((map instanceof NamespaceMap) && ((NamespaceMap) map).values() == null) || schemaTypeName == null) { return; } if (map instanceof NamespaceMap && !((NamespaceMap) map).values(). contains(schemaTypeName.getNamespaceURI())) { XmlSchemaImport importElement = new XmlSchemaImport(xmlSchema); importElement.setNamespace(schemaTypeName.getNamespaceURI()); if (!xmlSchema.getItems().contains(importElement)) { xmlSchema.getItems().add(importElement); } ((NamespaceMap) xmlSchema.getNamespaceContext()). put(generatePrefix(), schemaTypeName.getNamespaceURI()); } }
protected void addImport(XmlSchema xmlSchema, QName schemaTypeName) { NamespacePrefixList map = xmlSchema.getNamespaceContext(); if (map == null || ((map instanceof NamespaceMap) && ((NamespaceMap) map).values() == null) || schemaTypeName == null) { return; } if (map instanceof NamespaceMap && !((NamespaceMap) map).values(). contains(schemaTypeName.getNamespaceURI())) { XmlSchemaImport importElement = new XmlSchemaImport(xmlSchema); importElement.setNamespace(schemaTypeName.getNamespaceURI()); if (!xmlSchema.getItems().contains(importElement)) { xmlSchema.getItems().add(importElement); } ((NamespaceMap) xmlSchema.getNamespaceContext()). put(generatePrefix(), schemaTypeName.getNamespaceURI()); } }
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); } }
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; }
private void buildTypeDefinitions(XmlSchema schemaDef, String schemaTns, URI typeSystemURI) { NamespacePrefixList prefixes = schemaDef.getNamespaceContext(); for (Map.Entry<QName,XmlSchemaType> entry : schemaDef.getSchemaTypes().entrySet()) { QName xstQN = entry.getKey();
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); } }
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; }
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); } }
private void buildTypeDefinitions(XmlSchema schemaDef, String schemaTns, URI typeSystemURI) { NamespacePrefixList prefixes = schemaDef.getNamespaceContext(); Iterator qnames = typeTable.getNames(); while (qnames.hasNext()) {
private void buildElementDeclarations(XmlSchema schemaDef, String schemaTns, URI typeSystemURI) { NamespacePrefixList prefixes = schemaDef.getNamespaceContext(); Iterator qnames = elementTable.getNames(); while (qnames.hasNext()) {
schema.getNamespaceContext() != null){ outStream.write(separator); String baseURI = schema.getSourceURI();
if (schAgain.getNamespaceContext() == null) { NamespaceMap nsMap = new NamespaceMap(); nsMap.add("xsd", XmlSchemaConstants.XSD_NAMESPACE_URI);
if (schAgain.getNamespaceContext() == null) { NamespaceMap nsMap = new NamespaceMap(); nsMap.add("xsd", Constants.URI_2001_SCHEMA_XSD);
String coxbPrefix = schema.getNamespaceContext().getPrefix( CobolMarkup.NS); Element elc = ElementFactory.createElement(CobolMarkup.NS,
NamespacePrefixList nsList = xsd.getNamespaceContext(); for (String prefix : nsList.getDeclaredPrefixes()) { if (nsList.getNamespaceURI(prefix).equals(JAXB_NAMESPACE)) {
NamespacePrefixList npl = schema.getNamespaceContext(); for (int i = 0; i < npl.getDeclaredPrefixes().length; i++) { String uri = npl.getNamespaceURI(npl.getDeclaredPrefixes()[i]);
NamespaceMap nsMap = (NamespaceMap)s.getNamespaceContext(); if (nsMap == null) { nsMap = new NamespaceMap();
nsMap = (NamespaceMap)schema.getNamespaceContext(); } catch (ClassCastException ex) {