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

📄 booleanxpath.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 BooleanXPath{
	public static Boolean evaluer(InputStream stream, String expression){
		Boolean b = 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);
			b = (Boolean)exp.evaluate(source,XPathConstants.BOOLEAN);
			
		}catch(XPathExpressionException xpee){
			xpee.printStackTrace();
		}
		return b;
	}
	public static void main(String[] args){
		try{
			URL url = new URL("http://blog.developpez.com/xmlsrv/rss2.php?blog=1");
			
			String expression = "rss/channel/item[position()=1 and contains(./link/text(),'blog=12')]";
			
			Boolean b = evaluer(url.openStream(),expression);
			String s = "";
			if(b){
				s = "Le premier message du blog de developpez.com appartient 

⌨️ 快捷键说明

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