eclipse中如何调用xml xml在eclipse运行后如何看到结果。不知道怎么弄, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,我是想提取xml数据,谢谢你了 /** * 获取资源配置信息 xmlFileName为xml文件路径 */ public List GetResourceInfo(String xmlFileName) { List list = null; Document doc = getDocument(xmlFileName); if (doc != null) { list = new ArrayList(); String xpathexp = "resource"; List listXml = doc.selectNodes(xpathexp); if (listXml != null) { for (int i = listXml.size() - 1; i >= 0; i--) { Element word = (Element) listXml.get(i); resourceSetVO res = new resourceSetVO(); res.setDocPath(word.elementText("docPath"));// 文档路径 res.setTemPath(word.elementText("temPath"));// 临时文件路径 res.setVideoLength(word.elementText("videoLength"));// 预览视频长度 res.setVideoPath(word.elementText("videoPath"));// 视频路径 res.setffmpegPath(word.elementText("ffmpegPath"));// ffmpeg视频转换文件路径 res.setMencoderPath(word.elementText("mencoderPath"));//mencoder视频转换文件路径 res.setDocMaxLen(word.elementText("docMaxLen"));// 最大文件长度 res.setVideoMaxLen(word.elementText("videoMaxLen"));// 最大视频长度 list.add(res); } } } return list; } /** * 读取xml文件 */ private Document getDocument(String xmlFileName) { Document doc = null; File xml = new File(xmlFileName); SAXReader xmlreader = new SAXReader(); try { doc = xmlreader.read(xml); } catch (DocumentException e) { System.out.println("getDocument出错:"); e.printStackTrace(); } return doc; } import java.io.File;import java.io.FileWriter;import java.io.Writer;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Set;import java.util.Stack;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerFactory;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;//import org.dom4j.Element; //import org.dom4j.io.OutputFormat; //import org.dom4j.io.SAXReader; //import org.dom4j.io.XMLWriter; import org.w3c.dom.Document;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;import com.sun.org.apache.bcel.internal.generic.NEW;public class HandleXML{ /** * 采用DOM方式 * * @author TigerLee * */ public class DOMForXml { public SSOModel model = new SSOModel(); public void Initialize(String fileName) { model = paseXml(fileName); } /** * 获得doc对象 * * @param fileName * @return */ public Document getDocument(String fileName) { Document document = null; try { DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(new File(fileName)); } catch (Exception e) { e.printStackTrace(); } return document; } /** * 解析 * * @param fileName */ private SSOModel paseXml(String fileName) { Document document = getDocument(fileName); NodeList nodeList = document.getElementsByTagName("appSettings"); SSOModel model = new SSOModel(); for (int i = 0; i < nodeList.getLength(); i++) { String domainID = document.getElementsByTagName("DomainID") .item(i).getFirstChild().getNodeValue(); model.SetDomainID(domainID); String sSOKey = document.getElementsByTagName("SSOKey").item(i) .getFirstChild().getNodeValue(); model.SetDomainID(sSOKey); String integretedUrl = document .getElementsByTagName("IntegretedUrl").item(i) .getFirstChild().getNodeValue(); model.SetDomainID(integretedUrl); } return model; } }} 急!!!!jsp中修改密码是怎么判断旧密码是登录密码 新手_关于控制窗口大小的问题 request.getParameter()的问题,求助。 大家看看这个简单的JSP程序,如何才能够在同一页面显示? 高手啊~~~~~救救我啊 web工程中文件夹怎么创建 java正则表达式截取字符串 散分:畅所欲言,大家看看这我样的水平在北京行不行 怎样禁止关闭IE窗口? 请大家看看关于Tomcat设置的问题 extjs4 隐藏域 用jfreechart生成了雷达图,怎样在每个角上加上文字和对应的度数?
* 获取资源配置信息 xmlFileName为xml文件路径
*/
public List GetResourceInfo(String xmlFileName) {
List list = null;
Document doc = getDocument(xmlFileName);
if (doc != null) {
list = new ArrayList();
String xpathexp = "resource";
List listXml = doc.selectNodes(xpathexp);
if (listXml != null) {
for (int i = listXml.size() - 1; i >= 0; i--) {
Element word = (Element) listXml.get(i);
resourceSetVO res = new resourceSetVO();
res.setDocPath(word.elementText("docPath"));// 文档路径
res.setTemPath(word.elementText("temPath"));// 临时文件路径
res.setVideoLength(word.elementText("videoLength"));// 预览视频长度
res.setVideoPath(word.elementText("videoPath"));// 视频路径
res.setffmpegPath(word.elementText("ffmpegPath"));// ffmpeg视频转换文件路径
res.setMencoderPath(word.elementText("mencoderPath"));//mencoder视频转换文件路径
res.setDocMaxLen(word.elementText("docMaxLen"));// 最大文件长度
res.setVideoMaxLen(word.elementText("videoMaxLen"));// 最大视频长度
list.add(res);
}
}
}
return list;
} /**
* 读取xml文件
*/
private Document getDocument(String xmlFileName) {
Document doc = null;
File xml = new File(xmlFileName);
SAXReader xmlreader = new SAXReader();
try {
doc = xmlreader.read(xml);
} catch (DocumentException e) {
System.out.println("getDocument出错:");
e.printStackTrace();
}
return doc;
}
import java.io.FileWriter;
import java.io.Writer;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Stack;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;//import org.dom4j.Element; //import org.dom4j.io.OutputFormat;
//import org.dom4j.io.SAXReader;
//import org.dom4j.io.XMLWriter;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;import com.sun.org.apache.bcel.internal.generic.NEW;public class HandleXML
{
/**
* 采用DOM方式
*
* @author TigerLee
*
*/
public class DOMForXml
{
public SSOModel model = new SSOModel(); public void Initialize(String fileName)
{
model = paseXml(fileName);
} /**
* 获得doc对象
*
* @param fileName
* @return
*/
public Document getDocument(String fileName)
{
Document document = null;
try
{
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(new File(fileName)); } catch (Exception e)
{
e.printStackTrace();
} return document;
} /**
* 解析
*
* @param fileName
*/
private SSOModel paseXml(String fileName)
{
Document document = getDocument(fileName);
NodeList nodeList = document.getElementsByTagName("appSettings");
SSOModel model = new SSOModel();
for (int i = 0; i < nodeList.getLength(); i++)
{
String domainID = document.getElementsByTagName("DomainID")
.item(i).getFirstChild().getNodeValue();
model.SetDomainID(domainID);
String sSOKey = document.getElementsByTagName("SSOKey").item(i)
.getFirstChild().getNodeValue();
model.SetDomainID(sSOKey);
String integretedUrl = document
.getElementsByTagName("IntegretedUrl").item(i)
.getFirstChild().getNodeValue();
model.SetDomainID(integretedUrl);
}
return model;
} }
}