Ignore:
Timestamp:
09/12/11 10:58:13 (13 years ago)
Author:
gaba
Message:

repository action

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MDService2/branches/MDService_simple3/src/eu/clarin/cmdi/mdservice/internal/Helpers.java

    r1521 r1530  
    22
    33import java.io.BufferedReader;
     4import java.io.ByteArrayInputStream;
     5import java.io.ByteArrayOutputStream;
    46import java.io.IOException;
    57import java.io.InputStream;
     
    1214import javax.xml.parsers.FactoryConfigurationError;
    1315import javax.xml.parsers.ParserConfigurationException;
     16import javax.xml.transform.Result;
     17import javax.xml.transform.Source;
     18import javax.xml.transform.TransformerConfigurationException;
     19import javax.xml.transform.TransformerException;
     20import javax.xml.transform.TransformerFactory;
     21import javax.xml.transform.TransformerFactoryConfigurationError;
     22import javax.xml.transform.dom.DOMSource;
     23import javax.xml.transform.stream.StreamResult;
    1424import javax.xml.xpath.XPath;
    1525import javax.xml.xpath.XPathConstants;
     
    2030import org.w3c.dom.Document;
    2131import org.w3c.dom.Element;
     32import org.w3c.dom.Node;
    2233import org.xml.sax.InputSource;
    2334import org.xml.sax.SAXException;
     
    164175
    165176
     177        public static InputStream DocumentToStream(Node node) throws TransformerConfigurationException, TransformerException, TransformerFactoryConfigurationError{
     178               
     179                InputStream is = null;
     180                ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
     181                Source xmlSource;
     182               
     183                //if (node == null) {
     184                //      xmlSource = new DOMSource(workspace_doc);
     185                //} else {
     186                        xmlSource = new DOMSource(node);
     187                //}
     188                Result outputTarget = new StreamResult(outputStream);
     189                TransformerFactory.newInstance().newTransformer().transform(xmlSource, outputTarget);
     190                is = new ByteArrayInputStream(outputStream.toByteArray());
     191                return is;
     192        }
    166193}
Note: See TracChangeset for help on using the changeset viewer.