Set Data to Character Data : CDATA « XML « Java

Set Data to Character Data



import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.CDATASection;
import org.w3c.dom.CharacterData;
import org.w3c.dom.Comment;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;

public class Main {
  public static void main(String[] argv) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

    Document doc = factory.newDocumentBuilder().parse(new File("filename"));
    Element element = doc.getElementById("key1");
    CDATASection cdataNode = doc.createCDATASection("");
    Comment commentNode = doc.createComment("");
    Text textNode = doc.createTextNode("");

    CharacterData cdata = cdataNode;
    cdata = commentNode;
    cdata = textNode;

    cdata.setData("some data");
    int len = cdata.getLength();



Related examples in the same category

1.Get substring from CharacterData
2.Append and insert data to CharacterData
3.Delete data from CharacterData
4.Replace Data in CharacterData
5.Converting CDATA Nodes into Text Nodes While Parsing an XML File
6.Get character data (CDATA) from xml document
7.Escaping CDATA sections.
8.Strip CDATA