JAVA中有没有现成的类可直接写XML @see xalan at xml.apache.org 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有啊,相关包如下javax.xml.parsers.*;org.w3c.dom.*; 生成Document对象之后,可以这么输出成文件TransformerFactory tFactory =TransformerFactory.newInstance();Transformer transformer = tFactory.newTransformer();DOMSource source = new DOMSource(newDoc);File f = new File("test.xml");StreamResult result = new StreamResult(f);transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312"); transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");transformer.transform(source, result);需要引用的包:import javax.xml.transform.Transformer;import javax.xml.transform.TransformerFactory;import javax.xml.transform.TransformerException;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult; JAXP(java API for xml parse)就是专门用来对付XML的. java对xml操作的类太多,以至于经常泛滥成灾apache.org上也 import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.*;public class TestXML{ public static void main(String[] args) { try { DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); Document doc = builder.parse("web.xml"); NodeList nl=doc.getElementsByTagName("servlet-name"); for(int i = 0,n =nl.getLength();i < n; i ++) { Element node=(Element)nl.item(i); String value=node.getFirstChild().getNodeValue(); System.out.println(value); } } catch(Exception e) { System.out.println(e.getMessage()); } }}上面的代码应该是已经最简单了。呵呵。 呵呵,楼上的代码是够简单了。但是文不对题。提供了解析XML的示例代码,而不是写XML的示例。 JDOM不是jdk标准工具包里的,看看这个例子http://www.csdn.net/develop/read_article.asp?id=17818 如何实现java主程序定时启动 java应用才程序如何后台获取usb设备的输入 学生求问 J B O S S禁止浏览目录的问题有人知道吗? 有关applet设置问题 java没有析构函数,请教大家是怎样解决这个问题的。 问一个字符串分割,取得问题 如何将两张gif图片叠加在一起,然后生成一张新的图片? 我今天去一公司面试,他们出了这样一道题,我不会做,请高手指教。 搞笑问题 哪里有Java 核心源代码 rmi调用server端方法出错
javax.xml.parsers.*;
org.w3c.dom.*;
Transformer transformer = tFactory.newTransformer();DOMSource source = new DOMSource(newDoc);
File f = new File("test.xml");
StreamResult result = new StreamResult(f);
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");
transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");
transformer.transform(source, result);需要引用的包:
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
apache.org上也
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.*;public class TestXML
{
public static void main(String[] args) { try
{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse("web.xml");
NodeList nl=doc.getElementsByTagName("servlet-name");
for(int i = 0,n =nl.getLength();i < n; i ++) {
Element node=(Element)nl.item(i);
String value=node.getFirstChild().getNodeValue();
System.out.println(value);
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
上面的代码应该是已经最简单了。呵呵。
提供了解析XML的示例代码,而不是写XML的示例。
http://www.csdn.net/develop/read_article.asp?id=17818