Как обсуждалось во введении этого учебника, нет необходимости кодировать и выполнять следующие примеры для понимания проверки правильности. Если же вы решите сделать это, использование код Java для разбора (и, разумеется, проверки правильности) документа включает в себя четыре шага. (В следующем подразделе обсуждается .):
Таковы базовые принципы: перед проверкой правильности документа создать проверяющий парсер, определить приемник ошибок проверки правильности и разобрать документ. (Если вы используете старую версию языка Java с парсером Xerces-Java, некоторые детали могут отличаться от описанных в подразделе .)
import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.io.File; import org.w3c.dom.Document; public class StructureTest { public static void main (String args[]) { File docFile = new File("memory.xml"); try { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setValidating(true); DocumentBuilder db = dbf.newDocumentBuilder(); ErrorChecker errors = new ErrorChecker(); db.setErrorHandler(errors); Document doc = db.parse(docFile);
} catch (Exception e) { System.out.print("Parsing problem."); } } }