各位大虾,我想用java代码将页面后获取到的文本框内的信息编译成.xml的文件,有经验的帮帮忙,最好有代码。

解决方案 »

  1.   

    网上写XML文件的例子多的是 
      

  2.   

    DOM读取~ SAX读取
    摸我传送门
      

  3.   

    把文本框得到到的信息作为一个document对象传进下面方法。/* 返回一个Document对象 */
    public Document getProvinceCode( InputStream inputStream) throws DOMException,
    ParserConfigurationException, SAXException, IOException {
    Document document = null;
    DocumentBuilderFactory documentBF = DocumentBuilderFactory.newInstance();
    documentBF.setNamespaceAware(true);
    DocumentBuilder documentB = documentBF.newDocumentBuilder();
    document = documentB.parse(inputStream);
    inputStream.close();
    return document;
    }
    public boolean writeXml(Document document) throws TransformerException,
    TransformerConfigurationException, IllegalArgumentException,
    FileNotFoundException {
    TransformerFactory transF = TransformerFactory.newInstance();
    Transformer transformer = transF.newTransformer();
    DOMSource source = new DOMSource(document);
    transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
    transformer.setOutputProperty(OutputKeys.INDENT, "YES");
    PrintWriter pw = new PrintWriter(new FileOutputStream( LOCAL_PC_SAVEFILE_URL));
    StreamResult result = new StreamResult(pw);
    transformer.transform(source, result);
    File dir = new File(LOCAL_PC_SAVEFILE_URL);
    if (dir.exists()) {
    System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件成功!");
    return true ;
    }else{
    System.out.println("生成" + LOCAL_PC_SAVEFILE_URL + "文件失败!");
    return false ;

    }
      

  4.   

    可以使用dom4j操作xml,这是最简单最方便的。
    http://www.ibm.com/developerworks/cn/xml/x-dom4j.html
    上面这篇文章写的非常不错。至于如何获文本的值应该不用说了吧。