XML 구문 분석 방법의 JAXP 구문 분석 소개

黄舟
풀어 주다: 2017-02-16 15:41:53
원래의
2210명이 탐색했습니다.

 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:SAX<를 제공합니다. 🎜> 모드 분석XML 표준 인터페이스

javax.xml: 구문 분석 제공 XML문서 클래스

ljavax.xml.parsers패키지에는 여러 가지 Factory 클래스가 정의되어 있습니다. XML 문서 >Parser를 구문 분석하는 DOMSAX를 얻을 수 있습니다. 물체.

DocumentBuilderFactory

SAXParserFactory

ljavax.xml.parsers 패키지의 DocumentBuilderFactoryDOM<을 생성하는 데 사용됩니다. 🎜>패턴 파서 객체 , DocumentBuilderFactory는 추상 팩토리 클래스이므로 직접 인스턴스화할 수 없지만 이 클래스는 newInstance 메서드를 제공합니다. 로컬 플랫폼에 기본적으로 설치된 파서에는 팩토리 객체가 자동으로 생성되어 반환됩니다. 프로세스:


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

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

调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
로그인 후 복사

문서 객체를 얻기 위한 구체적인 코드는 다음과 같습니다.


아아앙




다음 기사에는 interlude - 단위 프레임워크를 테스트한 다음 JAXP 구문 분석 XML을 직관적으로 이해할 수 있도록 몇 가지 CRUD 예제를 소개합니다.


위 내용은 xml 파싱 방식의 JAXP 파싱에 대한 소개입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!