Heim >Backend-Entwicklung >XML/RSS-Tutorial >XML-Parsing-Sax-Parsing-Prinzipdiagramm und technische Einführung
SAX-Parsing-Tool – bereitgestellt von Sun. In JDK integriert. org.xml.sax.*
SAXParser-Klasse: Wird zum Lesen und Parsen von XML-Dateiobjekten verwendet.
par se(File
DefaultHandler) Methode: XML-Datei analysieren f,
dh
Verwenden Sie den angegebenen DefaultHandler, um den Inhalt der angegebenen Datei in XML zu analysieren.
Persönliches Verständnis: (Verwenden Sie den angegebenen DefaultHandler, um die eingehende XML-Datei zu analysieren.)
Parameter zwei: DefaultHandler: SAX-Ereignishandler. Verwenden Sie eine Unterklasse von DefaultHandler
Zum Beispiel:{ 1.创建SAXParser对象 SAXParserparser=SAXParserFactory.newInstance().newSAXParser(); 2.调用parse方法 parser.parse(new File("./src/contact.xml"),new MyDefaultHandler()); } [一个类继承class类名(extends DefaultHandler) 在调用是创建传进去 DefaultHandler类的API: voidstartDocument() : 在读到文档开始时调用 voidendDocument() :在读到文档结束时调用 void startElement(String uri, String localName, String qName,Attributes attributes) :读到开始标签时调用 voidendElement(String uri, String localName, String qName) :读到结束标签时调用 voidcharacters(char[] ch, int start, int length) :读到文本内容时调用
Nehmen wir als Nächstes ein Beispiel, um den Prozess der XML-Analyse durch Sax zu verstehen.
Das Obige ist das schematische Diagramm der Sax-Analyse und die technische Einführung der XML-Analyse, mehr für Für verwandten Inhalt beachten Sie bitte die chinesische PHP-Website (www.php.cn)!