
SAX 구문 분석 도구 - Sun에서 제공. JDK에 내장되어 있습니다. org.xml.sax.*
SAXParser 클래스: xml 파일 객체를 읽고 구문 분석하는 데 사용됩니다.
par se(파일
DefaultHandler
) 메서드: XML 파일 구문 분석
f,
지정된 DefaultHandler를 사용하여 지정된 파일의 내용을 XML로 구문 분석합니다. dh
개인적인 이해: (지정된 DefaultHandler를 사용하여 수신 xml 파일을 구문 분석함)
매개변수 2: DefaultHandler: SAX 이벤트 핸들러. DefaultHandler
의 하위 클래스를 사용합니다. 예:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | {
1.创建SAXParser对象
SAXParserparser=SAXParserFactory.newInstance().newSAXParser();
2.调用parse方法
parser.parse( new
File( "./src/contact.xml" ), new MyDefaultHandler());
} [一个类继承 class 类名( extends
DefaultHandler) 在调用是创建传进去
DefaultHandler类的API:
voidstartDocument() : 在读到文档开始时调用
voidendDocument() :在读到文档结束时调用
void startElement(String uri, String localName, String qName,Attributes attributes) :读到开始标签时调用
voidendElement(String uri, String localName, String qName) :读到结束标签时调用
voidcharacters(char[] ch, int start, int length) :读到文本内容时调用
|
로그인 후 복사
다음으로, 색소폰이 xml을 파싱하는 과정을 이해하기 위해 예를 들어보겠습니다.
위는 색소폰 파싱 개요도와 xml 파싱 기술 소개입니다. 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!