public XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids) { /* * Sanity check. The document has to remotely resemble a schema. */ if (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(d.getDocumentElement().getNamespaceURI())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "not in W3C schema namespace: " + qn); } if (!"schema".equals(d.getDocumentElement().getLocalName())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "document element isn't 'schema': " + qn); } String ns = d.getDocumentElement().getAttribute("targetNamespace"); boolean copied = false; if (StringUtils.isEmpty(ns)) { if (DOMUtils.getFirstElement(d.getDocumentElement()) == null) { hackAroundEmptyNamespaceIssue = true;
public XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids) { /* * Sanity check. The document has to remotely resemble a schema. */ if (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(d.getDocumentElement().getNamespaceURI())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "not in W3C schema namespace: " + qn); } if (!"schema".equals(d.getDocumentElement().getLocalName())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "document element isn't 'schema': " + qn); } String ns = d.getDocumentElement().getAttribute("targetNamespace"); boolean copied = false; if (StringUtils.isEmpty(ns)) { if (DOMUtils.getFirstElement(d.getDocumentElement()) == null) { hackAroundEmptyNamespaceIssue = true;
public XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids) { /* * Sanity check. The document has to remotely resemble a schema. */ if (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(d.getDocumentElement().getNamespaceURI())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "not in W3C schema namespace: " + qn); } if (!"schema".equals(d.getDocumentElement().getLocalName())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "document element isn't 'schema': " + qn); } String ns = d.getDocumentElement().getAttribute("targetNamespace"); boolean copied = false; if (StringUtils.isEmpty(ns)) { if (DOMUtils.getFirstElement(d.getDocumentElement()) == null) { hackAroundEmptyNamespaceIssue = true;
public XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids) { /* * Sanity check. The document has to remotely resemble a schema. */ if (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(d.getDocumentElement().getNamespaceURI())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "not in W3C schema namespace: " + qn); } if (!"schema".equals(d.getDocumentElement().getLocalName())) { QName qn = DOMUtils.getElementQName(d.getDocumentElement()); throw new RuntimeException("Invalid schema document passed to " + "AbstractDataBinding.addSchemaDocument, " + "document element isn't 'schema': " + qn); } String ns = d.getDocumentElement().getAttribute("targetNamespace"); boolean copied = false; if (StringUtils.isEmpty(ns)) { if (DOMUtils.getFirstElement(d.getDocumentElement()) == null) { hackAroundEmptyNamespaceIssue = true;