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를 구문 분석하는 DOM 및 SAX를 얻을 수 있습니다. 물체.
•DocumentBuilderFactory
•SAXParserFactory
ljavax.xml.parsers 패키지의 DocumentBuilderFactory는 DOM<을 생성하는 데 사용됩니다. 🎜>패턴 파서 객체 , DocumentBuilderFactory는 추상 팩토리 클래스이므로 직접 인스턴스화할 수 없지만 이 클래스는 newInstance 메서드를 제공합니다. 로컬 플랫폼에 기본적으로 설치된 파서에는 팩토리 객체가 자동으로 생성되어 반환됩니다. 프로세스:
调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂。 调用工厂对象的 newDocumentBuilder方法得到 DOM 解析器对象。 调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
아아앙
다음 기사에는 interlude - 단위 프레임워크를 테스트한 다음 JAXP 구문 분석 XML을 직관적으로 이해할 수 있도록 몇 가지 CRUD 예제를 소개합니다.
위 내용은 xml 파싱 방식의 JAXP 파싱에 대한 소개입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!