private Object getSchemaNode(XmlSchema schema, SchemaCollection schemaCollection) { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try { docs = xser.serializeSchema(schema, false); } catch (XmlSchemaSerializerException e) { throw new RuntimeException(e); } return docs[0].getDocumentElement(); } private InputSource convertToTmpInputSource(Element ele, String schemaLoc) throws Exception {
private Object getSchemaNode(XmlSchema schema, SchemaCollection schemaCollection) { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try { docs = xser.serializeSchema(schema, false); } catch (XmlSchemaSerializerException e) { throw new RuntimeException(e); } return docs[0].getDocumentElement(); } private InputSource convertToTmpInputSource(Element ele, String schemaLoc) throws Exception {
/** * Retrieve a DOM tree for this one schema, independent of any included or * related schemas. * @return The DOM document. * @throws XmlSchemaSerializerException */ public Document getSchemaDocument() throws XmlSchemaSerializerException { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); return xser.serializeSchema(this, false)[0]; }
/** * Retrieve a DOM tree for this one schema, independent of any included or * related schemas. * @return The DOM document. * @throws XmlSchemaSerializerException */ public Document getSchemaDocument() throws XmlSchemaSerializerException { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); return xser.serializeSchema(this, false)[0]; }
XmlSchemaSerializer importSeri = new XmlSchemaSerializer(); importSeri.serializeSchemaElement(importObj.schema, serializeIncluded); docs.addAll(importSeri.docs);
XmlSchemaSerializer importSeri = new XmlSchemaSerializer(); importSeri.serializeSchemaElement(importObj.schema, serializeIncluded); docs.addAll(importSeri.docs);
XmlSchemaSerializer importSeri = new XmlSchemaSerializer(); importSeri.serializeSchemaElement(importObj.schema, serializeIncluded); docs.addAll(importSeri.docs);
XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false);
continue; Document document = new XmlSchemaSerializer().serializeSchema(schema, false)[0]; DOMLSInput input = new DOMLSInput(document, schema.getTargetNamespace()); resolverMap.put(schema.getTargetNamespace(), input);
XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false);
XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false);
XmlSchemaSerializer includeSeri = new XmlSchemaSerializer(); includeSeri.serializeSchemaElement(includedSchemaObj, true);
XmlSchemaSerializer includeSeri = new XmlSchemaSerializer(); includeSeri.serializeSchemaElement(includedSchemaObj, true);
XmlSchemaSerializer includeSeri = new XmlSchemaSerializer(); includeSeri.serializeSchemaElement(includedSchemaObj, true);
public Document[] getAllSchemas() { try { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); return xser.serializeSchema(this, true); } catch (XmlSchemaSerializer.XmlSchemaSerializerException e) { throw new XmlSchemaException(e.getMessage()); } }
public Document[] getAllSchemas() { try { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); return xser.serializeSchema(this, true); } catch (XmlSchemaSerializer.XmlSchemaSerializerException e) { throw new XmlSchemaException(e.getMessage()); } }
public Document[] getAllSchemas() { try { XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(this.parent.getExtReg()); return xser.serializeSchema(this, true); } catch (XmlSchemaSerializer.XmlSchemaSerializerException e) { throw new XmlSchemaException(e.getMessage()); } }
XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(schemaCollection.getExtReg()); Document[] docs;
XmlSchemaSerializer xser = new XmlSchemaSerializer(); xser.setExtReg(schemaCollection.getExtReg()); Document[] docs;
void tryToParseSchemas(XmlSchemaCollection collection, DOMErrorHandler handler) throws XmlSchemaSerializerException, TransformerException { final List<DOMLSInput> inputs = new ArrayList<DOMLSInput>(); final Map<String, LSInput> resolverMap = new HashMap<String, LSInput>(); for (XmlSchema schema : collection.getXmlSchemas()) { if (XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(schema.getTargetNamespace())) { continue; } Document document = new XmlSchemaSerializer().serializeSchema(schema, false)[0]; DOMLSInput input = new DOMLSInput(document, schema.getTargetNamespace()); resolverMap.put(schema.getTargetNamespace(), input); inputs.add(input); } XSLoader schemaLoader = impl.createXSLoader(null); schemaLoader.getConfig().setParameter("validate", Boolean.TRUE); schemaLoader.getConfig().setParameter("error-handler", handler); schemaLoader.getConfig().setParameter("resource-resolver", new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { return resolverMap.get(namespaceURI); } }); schemaLoader.loadInputList(new ListLSInput(inputs)); } }