Einführung in die JAXP-Analyse der XML-Analysemethode

黄舟
Freigeben: 2017-02-16 15:41:53
Original
2224 Leute haben es durchsucht

 XML解析	
		1 引入
		xml文件除了给开发者看,更多的情况使用[程序读取xml文件]的内容。这叫做xml解析
		2 XML解析方式(原理不同)
			DOM解析
			SAX解析
		3 XML解析工具
				DOM解析原理:
						1)JAXP (oracle-Sun公司官方)
						2)JDOM工具(非官方)
						3)Dom4J工具(非官方)
							三大框架(默认读取xml的工具就是Dom4j)
						.......

				SAX解析原理:
						1)Sax解析工具(oracle-sun公司官方)
Nach dem Login kopieren

Im Folgenden wird das Parsing-Prinzip von JAXP vorgestellt:


lJAXP: (Java API for XML Processing)Das Entwicklungspaket ist Teil von JavaSE, das aus den folgenden Paketen und deren Unterpaketen besteht:

org.w3c.dom:Bietet eine Standardschnittstelle zum Parsen von XML im DOMway

org.xml.sax: stellt das SAX< bereit 🎜>Methode Standardschnittstelle zum Parsen von XML

javax.xml: bietet ParsingXMLDokumentklasse

ljavax.xml.parsers Paket , definiert Mehrere Fabrikklassen. Wir können das DOM und das SAX erhalten, die den XML-Dokument >Parser analysieren Objekt.

DocumentBuilderFactory

SAXParserFactory

< Die

DocumentBuilderFactory im 🎜>ljavax.xml.parsers-Paket wird zum Erstellen des DOM< verwendet 🎜>Parser-Objekt für Muster , DocumentBuilderFactory ist eine abstrakte Factory-Klasse, sie kann nicht direkt instanziiert werden, aber diese Klasse stellt eine newInstance-Methode bereit, diese Methode wird entsprechend An den standardmäßig auf der lokalen Plattform installierten Parser wird automatisch ein Factory-Objekt erstellt und zurückgegeben. Prozess:



Der spezifische Code zum Abrufen des Dokumentobjekts lautet wie folgt:

调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂。

调用工厂对象的 newDocumentBuilder方法得到 DOM 解析器对象。

调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
Nach dem Login kopieren



//1. 获得工厂 
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		
		// 2. 拿到 builder 对象
		DocumentBuilder builder = factory.newDocumentBuilder();
		
		//3. 拿到 代表book.xml文件的document 对象 
		// ctrl+1 --- 提示 快速  分配一个变量值 
		Document document = builder.parse("src/book.xml");
Nach dem Login kopieren



Eins hinzufügen Zuerst im nächsten Artikel Interlude – Unit-Testing-Framework, und dann einige CRUD-Beispiele vorstellen, um ein intuitives Verständnis der JAXP-Analyse von XML zu erhalten.

Das Obige ist die Einführung in die XML-Analysemethode von JAXP. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage