You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/02/19 17:48:08 UTC

DO NOT REPLY [Bug 6551] New: - javax.xml.transform.Transformer delete nodes from DOMSource

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6551>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6551

javax.xml.transform.Transformer delete nodes from DOMSource

           Summary: javax.xml.transform.Transformer delete nodes from
                    DOMSource
           Product: XalanJ2
           Version: 2.3
          Platform: All
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: org.apache.xalan.transformer
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: vic@adv.ru


This method delete node from owner Document.

public Node transform( Node node ) throws TransformerConfigurationException,
TransformerException {
Node df = null;
if (node.getNodeType() != node.DOCUMENT_FRAGMENT_NODE) {
	df = node.getOwnerDocument().createDocumentFragment();
	df.appendChild(node);
}else{
	df = node;
}
		DOMSource doc = new DOMSource( df ); 

//
	DOMSource doc = new DOMSource( node ); 
		javax.xml.transform.Transformer transformer = this.templates.newTransformer();
		DOMResult result = new DOMResult( node.getOwnerDocument().createDocumentFragment() );
		transformer.transform( doc, result );
		return result.getNode();
	}