⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 titlefinder.java

📁 使用方法: 实例程序的运行: 每个实例下都有本实例的.xml文件或.html文件或.xsl文件
💻 JAVA
字号:
package com.javaworld.mar2000.sax;

/*
 * Sample code for "SAX Appeal", by Mark Johnson, JavaWorld, March 2000.
 * Code is may be used for any legal purpose, including commercial
 * purposes, with no warranty expressed or implied.
 * email: mark.johnson@javaworld.com
 */
import org.xml.sax.*;
import org.xml.sax.helpers.ParserFactory;

/**
 * SAX DocumentHandler class that prints the contents of "TITLE" element
 * of an input document.
 */
public class TitleFinder extends HandlerBase {
	boolean _isTitle = false;
public TitleFinder() {
	super();
}
	/**
	 * Print any text found inside a <TITLE> element.
	 */
public void characters(char[] chars, int iStart, int iLen) {
	if (_isTitle) {
		String sTitle = new String(chars, iStart, iLen);
		System.out.println("Title: " + sTitle);
	}
}
	/**
	 * Mark title element end.
	 */
public void endElement(String element) {
	if (element.equals("TITLE")) {
		_isTitle = false;
	}
}
	/**
	 * Find contents of titles
	 */
public static void main(String args[]) {
	TitleFinder titleFinder = new TitleFinder();
	try {
		Parser parser = ParserFactory.makeParser("com.ibm.xml.parsers.SAXParser");
		parser.setDocumentHandler(titleFinder);
		parser.parse(new InputSource(args[0]));
	} catch (Exception ex) {
		; // OK, so sometimes laziness *isn't* a virtue.
	}
}
	/**
	 * Mark title element start
	 */
public void startElement(String element, AttributeList attrlist) {
	if (element.equals("TITLE")) {
		_isTitle = true;
	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -