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

📄 sampledigester.java

📁 这是一个关于J2EE的开源包common里的许多组件的示例应用程序,可以借鉴.
💻 JAVA
字号:
/**
 * Title : Base Dict Class
 * Description : here Description is the function of class, here maybe multirows    
 * @author        <a href="mailto:sunpeng@china.freeborders">kevin</a> 
 * @Version       1.0 
 */

package digester;

import java.io.IOException;

import org.apache.commons.digester.Digester;
import org.xml.sax.SAXException;

/**
 * Class description goes here.
 * @version 1.0  2005-10-11 
 * @author kevin
 */
public class SampleDigester
{
	public static void main(String[] args)
	{
		SampleDigester sample = new SampleDigester();
		try
		{
			sample.run();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}

	public void run() throws IOException, SAXException
	{
		Digester digester = new Digester();
		digester.setValidating(true);
		digester.setNamespaceAware(true);
		digester.addObjectCreate("foo", digester.Foo.class);
		digester.addSetProperties("foo");
		digester.addObjectCreate("foo/bar", "digester.Bar");
		digester.addSetProperties("foo/bar");
		digester.addSetNext("foo/bar", "addBar", "digester.Bar");
		
		//digester.addSetTop("foo", "setParent", "digester.Foo"); 
		Foo foo = (Foo)digester.parse("digester_foo.xml");
		System.out.println("===" + foo.toString());
		// This method pushes this (SampleDigester) class to the Digesters
		// object stack making its methods available to processing rules.
		/*digester.push(this);

		 // This set of rules calls the addDataSource method and passes
		 // in five parameters to the method.
		 digester.addCallMethod("datasources/datasource", "addDataSource", 5);
		 digester.addCallParam("datasources/datasource/name", 0);
		 digester.addCallParam("datasources/datasource/driver", 1);
		 digester.addCallParam("datasources/datasource/url", 2);
		 digester.addCallParam("datasources/datasource/username", 3);
		 digester.addCallParam("datasources/datasource/password", 4);

		 // This method starts the parsing of the document.
		 digester.parse("digester_foo.xml");*/
		System.out.println("==========");
	}

}

⌨️ 快捷键说明

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