Set Data to Character Data : CDATA « XML « Java






Set Data to Character Data

   

import java.io.File;

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();
    factory.setValidating(true);
    factory.setExpandEntityReferences(false);

    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