bbsdom.java
来自「简易的BBS,可以进行排行榜的查询,发布意见,建立一个新的主题」· Java 代码 · 共 66 行
JAVA
66 行
package com.bbs.po;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/**
*
* <p>Title: DOM����xnl���</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author ����
* @version 1.0
*/
public class BBSDOM {
/**
* ʹ��DOM����xnl�ļ��ķ���
* @param node String ���ڵ�
* @param nodeElement String Ԫ�ؽڵ�
* @return String Ԫ������
*/
public String downLoadDOM(String node, String nodeElement) {
String str = "";
try {
//���������
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.
newInstance();
dbfactory.setIgnoringElementContentWhitespace(true);
//ָ��DocumentBuilder
DocumentBuilder builder = dbfactory.newDocumentBuilder();
//���ļ�����һ��Document����ΪXML�ļ����Ѿ�ָ���˱��룬�������ﲻ����
Document doc = builder.parse(new File("WebRoot/WEB-INF/lib/downLoad.xml"));
//�õ�Document�ĸ�ڵ���download��
Element root = doc.getDocumentElement();
//���nodeԪ��
NodeList list = root.getElementsByTagName(node);
//����nadeԪ��
for (int i = 0; i < list.getLength(); i++) {
//���nade��Ԫ��
Element element = (Element) list.item(i);
//���nodeElement����
NodeList titleid = element.getElementsByTagName(nodeElement);
//���nodeElementԪ��
Element idElement = (Element) titleid.item(0);
//���nodeElementԪ�صĵ�һ��ֵ
str = idElement.getFirstChild().getNodeValue();
}
} catch (Exception e) {
return str;
}
return str;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?