Java Document .createProcessingInstruction (String target, String data)
Syntax
Document.createProcessingInstruction(String target, String data) has the following syntax.
ProcessingInstruction createProcessingInstruction(String target, String data) throws DOMException
Example
In the following code shows how to use Document.createProcessingInstruction(String target, String data) method.
/*from w ww.j a v a 2 s . com*/
import java.io.File;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.ProcessingInstruction;
public class Main {
public static void main(String[] argv) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(true);
factory.setExpandEntityReferences(false);
Document doc = factory.newDocumentBuilder().parse(new File("filename"));
// Add a PI at the beginning of the document
Element element = doc.getDocumentElement();
ProcessingInstruction pi = doc.createProcessingInstruction("target", "instruction");
element.getParentNode().insertBefore(pi, element);
}
}