Package org.exist.xquery.value

Examples of org.exist.xquery.value.Item.toSAX()


                }

                SAXSerializer sax = new SAXSerializer( osw, new Properties() );

                try {
                    payload.toSAX( context.getBroker(), sax, new Properties() );
                    osw.flush();
                    osw.close();
                }
                catch( Exception e ) {
                    throw( new XPathException( this, e.getMessage() ) );
View Full Code Here


            props.setProperty(OutputKeys.INDENT, "yes");
            SAXSerializer serializer = new SAXSerializer(out, props);
            serializer.startDocument();
            for (SequenceIterator i = seq.iterate(); i.hasNext(); ) {
                Item next = i.nextItem();
                next.toSAX(broker, serializer, props);
            }
            serializer.endDocument();
            //TODO : check content
            System.out.println(out.toString());
View Full Code Here

      else {
        exiSerializer = new EXISerializer(baos);
      }
      Item inputNode = args[0].itemAt(0);
      exiSerializer.startDocument();
          inputNode.toSAX(context.getBroker(), exiSerializer, new Properties());
          exiSerializer.endDocument();
          return BinaryValueFromInputStream.getInstance(context, new Base64BinaryValueType(), new ByteArrayInputStream(baos.toByteArray()));
    }
    catch(IOException ioex) {
      // TODO - test!
View Full Code Here

            props.setProperty(OutputKeys.INDENT, "yes");
            SAXSerializer serializer = new SAXSerializer(out, props);
            serializer.startDocument();
            for(SequenceIterator i = result.iterate(); i.hasNext(); ) {
                Item next = i.nextItem();
                next.toSAX(broker, serializer, props);
            }
            serializer.endDocument();
            System.out.println(out.toString());
        } finally {
            pool.release(broker);
View Full Code Here

            ContentHandler contentHandler = adapter.getContentHandler(context.getBroker(), configFile, parameters, mimeType, baos);

            // process the XSL-FO
            contentHandler.startDocument();
            inputNode.toSAX(context.getBroker(), contentHandler, new Properties());
            contentHandler.endDocument();

            // return the result
            return BinaryValueFromInputStream.getInstance(context, new Base64BinaryValueType(), new ByteArrayInputStream(baos.toByteArray()));
        } catch(SAXException se) {
View Full Code Here

        } else if(Type.subTypeOf(item.getType(), Type.NODE)) {
          if(binary) {
            final StringWriter writer = new StringWriter();
            final SAXSerializer serializer = new SAXSerializer();
            serializer.setOutput(writer, null);
            item.toSAX(context.getBroker(), serializer, SERIALIZATION_PROPERTIES);
            resource.setContent(writer.toString());
          } else {
            final ContentHandler handler = ((XMLResource)resource).setContentAsSAX();
            handler.startDocument();
View Full Code Here

            resource.setContent(writer.toString());
          } else {
            final ContentHandler handler = ((XMLResource)resource).setContentAsSAX();
            handler.startDocument();

            item.toSAX(context.getBroker(), handler, SERIALIZATION_PROPERTIES);
            handler.endDocument();
          }
        } else {
                    logger.error("Data should be either a node or a string");
          throw new XPathException(this, "Data should be either a node or a string");
View Full Code Here

        builder.startDocument();
        final DocumentBuilderReceiver receiver = new DocumentBuilderReceiver(builder);
       
        try {
            final Properties props = new Properties();
            a.toSAX(context.getBroker(), receiver, props);
           
        } catch (final SAXException e) {
            throw new XPathException(this, "Cannot Deep-copy Item");
        }
       
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.