/** 将W3C element转换成SAX事件。 */ public static void convertElement(Element element, ContentHandler contentHandler) throws SAXException { SAXWriter writer = new SAXWriter(contentHandler); if (contentHandler instanceof ErrorHandler) { writer.setErrorHandler((ErrorHandler) contentHandler); } if (contentHandler instanceof LexicalHandler) { writer.setLexicalHandler((LexicalHandler) contentHandler); } writer.write(convertElement(element)); }
/** 将W3C element转换成SAX事件。 */ public static void convertElement(Element element, ContentHandler contentHandler) throws SAXException { SAXWriter writer = new SAXWriter(contentHandler); if (contentHandler instanceof ErrorHandler) { writer.setErrorHandler((ErrorHandler) contentHandler); } if (contentHandler instanceof LexicalHandler) { writer.setLexicalHandler((LexicalHandler) contentHandler); } writer.write(convertElement(element)); }
/** 将W3C element转换成SAX事件。 */ public static void convertElement(Element element, ContentHandler contentHandler) throws SAXException { SAXWriter writer = new SAXWriter(contentHandler); if (contentHandler instanceof ErrorHandler) { writer.setErrorHandler((ErrorHandler) contentHandler); } if (contentHandler instanceof LexicalHandler) { writer.setLexicalHandler((LexicalHandler) contentHandler); } writer.write(convertElement(element)); }
/** 将W3C element转换成SAX事件。 */ public static void convertElement(Element element, ContentHandler contentHandler) throws SAXException { SAXWriter writer = new SAXWriter(contentHandler); if (contentHandler instanceof ErrorHandler) { writer.setErrorHandler((ErrorHandler) contentHandler); } if (contentHandler instanceof LexicalHandler) { writer.setLexicalHandler((LexicalHandler) contentHandler); } writer.write(convertElement(element)); }
m_saxWriter = new SAXWriter(saxHandler, saxHandler);
m_saxWriter = new SAXWriter(saxHandler, saxHandler);
public void doTag(XMLOutput output) throws JellyTagException { Object xpathContext = getXPathContext(); Object node = xpathContext; try { if (select != null) { node = select.selectSingleNode(xpathContext); } if ( node instanceof Element ) { Element element = (Element) node; SAXWriter saxWriter; if (lexical) { saxWriter = new SAXWriter(output, output); } else { saxWriter = new SAXWriter(output); } saxWriter.writeOpen(element); invokeBody(output); saxWriter.writeClose(element); } else { invokeBody(output); } } catch (SAXException e) { throw new JellyTagException(e); } catch (XPathException e) { throw new JellyTagException(e); } }
SAXWriter writer = new SAXWriter(handler); writer.write(currentTeiElement); handler.endDocument();
SAXWriter writer = new SAXWriter(handler); writer.write(currentTeiElement); handler.endDocument();
SAXWriter writer = new SAXWriter(handler); writer.write(currentTeiElement); handler.endDocument();
SAXWriter writer = new SAXWriter(handler); writer.write(currentTeiElement); handler.endDocument();
SAXWriter writer = new SAXWriter(handler); writer.write(currentTeiElement); handler.endDocument();
protected Document roundTripSAX(Document document) throws Exception { // now lets write it back as SAX events to // a SAX ContentHandler which should build up a new document SAXContentHandler contentHandler = new SAXContentHandler(); SAXWriter saxWriter = new SAXWriter(contentHandler, contentHandler, contentHandler); saxWriter.write(document); Document newDocument = contentHandler.getDocument(); // lets ensure names are same newDocument.setName(document.getName()); assertDocumentsEqual(document, newDocument); return newDocument; }