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

📄 numberxpath.java

📁 a Big Java source Code Exemples
💻 JAVA
字号:
import org.w3c.dom.*; 
import org.xml.sax.*;
import javax.xml.*; 
import javax.xml.parsers.*; 
import javax.xml.transform.*; 
import javax.xml.transform.dom.*; 
import javax.xml.transform.sax.*; 
import javax.xml.xpath.*; 
import javax.xml.namespace.*; 
import java.io.*;
import java.net.*;

public class NumberXPath{
	public static Double evaluer(InputStream stream, String expression){
		Double number = null;
		try{
			//cr閍tion de la source
			InputSource source = new InputSource(stream);
			
			//cr閍tion du XPath 
			XPathFactory fabrique = XPathFactory.newInstance();
			XPath xpath = fabrique.newXPath();
			
			//関aluation de l'expression XPath
			XPathExpression exp = xpath.compile(expression);
			number = (Double)exp.evaluate(source,XPathConstants.NUMBER);
			
		}catch(XPathExpressionException xpee){
			xpee.printStackTrace();
		}
		return number;
	}
	public static void main(String[] args){
		try{
			URL url = new URL("http://blog.developpez.com/xmlsrv/rss2.php?blog=12");
			
			String expression = "count(//item/category[text()='3. Technologie J2EE'])";
			
			Double number = evaluer(url.openStream(),expression);
			System.out.println("Il y a "+number+" news J2EE sur le blog de la rubrique Java");
		}catch(Exception e){
			e.printStackTrace();	
		}
	}	
}

⌨️ 快捷键说明

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