Preventing Expansion of Entity References While Parsing an XML File : Entities « XML « Java Tutorial






import java.io.File;

import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;

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

    // Prevent expansion of entity references
    factory.setExpandEntityReferences(false);

    // Create the builder and parse the file
    Document doc = factory.newDocumentBuilder().parse(new File("filename"));
  }

}








33.28.Entities
33.28.1.Resolving entities found in source XML during parsing
33.28.2.Preventing Expansion of Entity References While Parsing an XML File
33.28.3.Escapes all necessary characters in the String so that it can be used in an XML doc