xml在eclipse运行后如何看到结果。不知道怎么弄,

解决方案 »

  1.   

    是的,我是想提取xml数据,谢谢你了
      

  2.   

    /**
     * 获取资源配置信息 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;
    }
      

  3.   

    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;
    } }
    }