ホームページ  >  記事  >  バックエンド開発  >  XML 解析メソッドの JAXP 解析の概要

XML 解析メソッドの JAXP 解析の概要

黄舟
黄舟オリジナル
2017-02-16 15:41:532219ブラウズ

 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公司官方)

以下は JAXP の解析原理を紹介します:


lJAXP: (XML 処理用 Java API) 開発パッケージは JavaSE の一部であり、次のパッケージとサブパッケージの構成:

org.w3c.dom:は、DOM方法でXMLを解析するための標準インターフェースを提供します

org .xml .sax : SAXjavaxを使用して

XML

を解析するための標準インターフェースを提供します。 いくつかのファクトリクラスが定義されています。 xml.parsers 内 パッケージ。これらのファクトリ クラスを呼び出すことで、XML ドキュメントを解析する DOM

および

SAX パーサー オブジェクトを取得できます。 DocumentBuilderFactorySAXParserFactory

l

javax Dを作成するためのパーサー。 OM

パターン オブジェクト ,

DocumentBuilderFactoryは抽象ファクトリクラスであり、直接インスタンス化することはできませんが、このクラスは

newInstance

メソッドを提供しており、このメソッドはローカルプラットフォームにデフォルトでインストールされているパーサーに基づいてファクトリオブジェクトを自動的に作成し、戻る。 プロセス:

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

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

调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
ドキュメントオブジェクトを取得するための具体的なコードは次のとおりです: 次の記事にエピソードを追加しましょう- 単体テスト フレームワーク 、次に JAXP 解析 XML を直観的に理解するためにいくつかの CRUD 例を紹介します。 上記は XML 解析方法の JAXP 解析の紹介です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。