1 2 import javax.xml.transform.*; 3 import javax.xml.transform.dom.*; 4 import javax.xml.transform.sax.*; 5 import org.xml.sax.*; 6 import org.w3c.dom.*; 7 import javax.xml.parsers.*; 8 import java.io.*; 9 import com.hp.hpl.jena.rdf.arp.*; 10 import com.hp.hpl.jena.rdf.model.*; 11 12 16 public class DOM2Jena { 17 18 public static void main(String args[]) throws Exception { 19 20 22 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 23 factory.setNamespaceAware(true); 25 DocumentBuilder domParser = factory.newDocumentBuilder(); 26 Document document = domParser 27 .parse(new File("testing/wg/Manifest.rdf")); 28 Source input = new DOMSource(document); 30 31 Model m = ModelFactory.createDefaultModel(); 33 SAX2Model handler = SAX2Model.newInstance( 34 "http://www.w3.org/2000/10/rdf-tests/rdfcore/Manifest.rdf", m); 35 36 37 SAXResult output = new SAXResult(handler); 39 output.setLexicalHandler(handler); 40 41 TransformerFactory xformFactory = TransformerFactory.newInstance(); 43 Transformer idTransform = xformFactory.newTransformer(); 44 idTransform.transform(input, output); 45 46 m.write(System.out, "N-TRIPLE"); 48 } 49 50 } 51 52 | Popular Tags |