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 {
public Source getSource() { // try to use the the package-friendly XmlSchemaSerializer first, fall back to slower stream-based version try { XmlSchemaSerializer serializer = (XmlSchemaSerializer) BeanUtils.instantiateClass(XmlSchemaSerializer.class) ; if (collection != null) { serializer.setExtReg(collection.getExtReg()); } Document[] serializedSchemas = serializer.serializeSchema(schema, false); return new DOMSource(serializedSchemas[0]); } catch (BeanInstantiationException ex) { // ignore } catch (XmlSchemaSerializer.XmlSchemaSerializerException ex) { // ignore } ByteArrayOutputStream bos = new ByteArrayOutputStream(); schema.write(bos); ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray()); return new StreamSource(bis); }
@Override public Source getSource() { // try to use the package-friendly XmlSchemaSerializer first, fall back to slower stream-based version try { XmlSchemaSerializer serializer = BeanUtils.instantiateClass(XmlSchemaSerializer.class); if (collection != null) { serializer.setExtReg(collection.getExtReg()); } Document[] serializedSchemas = serializer.serializeSchema(schema, false); return new DOMSource(serializedSchemas[0]); } catch (BeanInstantiationException ex) { // ignore } catch (XmlSchemaSerializer.XmlSchemaSerializerException ex) { // ignore } ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { schema.write(bos); } catch (UnsupportedEncodingException ex) { throw new CommonsXsdSchemaException(ex.getMessage(), ex); } ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray()); return new StreamSource(bis); }
@Override public Source getSource() { // try to use the package-friendly XmlSchemaSerializer first, fall back to slower stream-based version try { XmlSchemaSerializer serializer = BeanUtils.instantiateClass(XmlSchemaSerializer.class); if (collection != null) { serializer.setExtReg(collection.getExtReg()); } Document[] serializedSchemas = serializer.serializeSchema(schema, false); return new DOMSource(serializedSchemas[0]); } catch (BeanInstantiationException ex) { // ignore } catch (XmlSchemaSerializer.XmlSchemaSerializerException ex) { // ignore } ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { schema.write(bos); } catch (UnsupportedEncodingException ex) { throw new CommonsXsdSchemaException(ex.getMessage(), ex); } ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray()); return new StreamSource(bis); }
/** * 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]; }
xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false); TransformerFactory trFac = TransformerFactory.newInstance();
xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false); TransformerFactory trFac = TransformerFactory.newInstance();
xser.setExtReg(this.parent.getExtReg()); Document[] serializedSchemas = xser.serializeSchema(schema, false); TransformerFactory trFac = TransformerFactory.newInstance();
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()); } }
xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try {
xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try {
xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try {
xser.setExtReg(schemaCollection.getExtReg()); Document[] docs; try {