问题描述
各位大虾,我想用java代码将页面后获取到的文本框内的信息编译成.xml的文件,有经验的帮帮忙,最好有代码。
解决方案
解决方案二:
网上写XML文件的例子多的是
解决方案三:
DOM读取~SAX读取
解决方案四:
把文本框得到到的信息作为一个document对象传进下面方法。/*返回一个Document对象*/publicDocumentgetProvinceCode(InputStreaminputStream)throwsDOMException,ParserConfigurationException,SAXException,IOException{Documentdocument=null;DocumentBuilderFactorydocumentBF=DocumentBuilderFactory.newInstance();documentBF.setNamespaceAware(true);DocumentBuilderdocumentB=documentBF.newDocumentBuilder();document=documentB.parse(inputStream);inputStream.close();returndocument;}publicbooleanwriteXml(Documentdocument)throwsTransformerException,TransformerConfigurationException,IllegalArgumentException,FileNotFoundException{TransformerFactorytransF=TransformerFactory.newInstance();Transformertransformer=transF.newTransformer();DOMSourcesource=newDOMSource(document);transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");transformer.setOutputProperty(OutputKeys.INDENT,"YES");PrintWriterpw=newPrintWriter(newFileOutputStream(LOCAL_PC_SAVEFILE_URL));StreamResultresult=newStreamResult(pw);transformer.transform(source,result);Filedir=newFile(LOCAL_PC_SAVEFILE_URL);if(dir.exists()){System.out.println("生成"+LOCAL_PC_SAVEFILE_URL+"文件成功!");returntrue;}else{System.out.println("生成"+LOCAL_PC_SAVEFILE_URL+"文件失败!");returnfalse;}}
解决方案五:
可以使用dom4j操作xml,这是最简单最方便的。http://www.ibm.com/developerworks/cn/xml/x-dom4j.html上面这篇文章写的非常不错。至于如何获文本的值应该不用说了吧。