怎样搜索用xml描述的资源!!!急用 !望大家解救
我们在每台存放资源的服务器上设置一个xml文件,由于xml文件与语言无关,纯文本,便于统一。我们使用xml文件来描述该服务器上资源的信息
<?xml version="1.0" encoding="UTF-8"?>
<allresource>
<resourceitem> //一条资源记录
<title>07各地高考作文题</title> //资源标题
<keywords>作文,高考</keywords> //资源关键字
<kind>doc</kind> //资源类型(资源文件的扩展名)
<describe>07各地高考作文题</describe> //资源具体描述
<date>2007-12-1 8:50:43</date> //发布日期
<url>http://192.168.0.122:8080/Query/source/07各地高考作文题.doc</url> //资源保存地址
<author>李明</author> //资源作者
<publisher>山东师大</publisher> //资源发布者
</resourceitem>
<resourceitem>
<title>汽车动画</title>
<keywords>汽车,动画</keywords>
<kind>wmv</kind>
<describe>学生作品</describe>
<date>2007-12-1 8:50:43</date>
<url>http://192.168.0.122:8080/Query/source/jc.wmv</url>
<author>王朋</author>
<publisher>山东师大</publisher>
</resourceitem>
</allresource>
以上就是该xml文件的一条资源记录。该记录描述的一个资源的详细信息,作为检索关键字的依据。
------解决方案--------------------
我给你一个自己用LOG4J做的
package dom4j;
import java.util.Iterator;
import org.dom4j.Document;
import
org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class testCSDN {
public static String DOM_FILE_PATH = new String("testCSDN.xml");
public static void main(String[] args) throws DocumentException {
new testCSDN().parseXML(DOM_FILE_PATH);
}
public void parseXML(String DOM_FILE_PATH) throws DocumentException{
SAXReader reader = new SAXReader();
Document document = reader.read(DOM_FILE_PATH);
Element root = document.getRootElement();
Element foo = null;
Element elm = root.element("resourceitem");
Iterator<Element> it = root.elementIterator("resourceitem");
while (it.hasNext()) {
StringBuffer temp = new StringBuffer();
foo = it.next();
temp.append(foo.elementText("title") + " ");
temp.append(foo.elementText("keywords") + " ");
temp.append(foo.elementText("kind") + " ");
temp.append(foo.elementText("describe") + " ");
temp.append(foo.elementText("date") + " ");
temp.append(foo.elementText("url") + " ");
temp.append(foo.elementText("author") + " ");
temp.append(foo.elementText("publisher"));
System.out.println(temp.toString());
}
}
}
运行结果:
07各地高考作文题 作文,高考 doc 07各地高考作文题 2007-12-1 8:50:43 http://192.168.0.122:8080/Query/source/07各地高考作文题.doc 李明 山东师大
汽车动画 汽车,动画 wmv 学生作品 2007-12-1 8:50:43 http://192.168.0.122:8080/Query/source/jc.wmv 王朋 山东师大