Introduction à l'analyse JAXP de la méthode d'analyse XML

黄舟
Libérer: 2017-02-16 15:41:53
original
2221 Les gens l'ont consulté

 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公司官方)
Copier après la connexion

Ce qui suit présente le principe d'analyse de JAXP :


lJAXP : (API Java pour le traitement XML)Le package de développement fait partie de JavaSE, qui comprend les packages suivants et leurs sous-packages :

org.w3c.dom :Fournit une interface standard pour analyser le XML dans le DOM way

org.xml.sax : fournit le SAX méthode Interface standard pour l'analyse XML

javax.xml : fournit l'analyseXMLClasse de document

ljavax.xml.parsers package , défini plusieurs classes d'usine. Nous pouvons obtenir le DOM et le SAX qui analysent le document XML >Parser objet.

DocumentBuilderFactory

SAXParserFactory

< Le package DocumentBuilderFactory dans le package 🎜>ljavax.xml.parsers est utilisé pour créer le DOMObjet analyseur pour motif , DocumentBuilderFactory est une classe d'usine abstraite, elle ne peut pas être instanciée directement, mais cette classe fournit une méthode newInstance, cette méthode sera selon à l'analyseur installé par défaut sur la plateforme locale, un objet factory est automatiquement créé et renvoyé.

Processus :



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

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

调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
Copier après la connexion
Le code spécifique pour obtenir l'objet document est le suivant :



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




Ajouter un d'abord dans le prochain article Interlude - cadre de tests unitaires, puis présentez quelques exemples CRUD pour avoir une compréhension intuitive de l'analyse XML JAXP.


Ce qui précède est l'introduction à l'analyse JAXP de la méthode d'analyse XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal