-
1.创建document doc = DocumentHelper.createDocument();
2.创建根节点rss doc.addelement
3.添加根节点属性 rss.addAtribute("","");
4.生成xml文件 通过XMLWriter生成;
查看全部 -
生成xml的四种方式的性能对比:SAX > DOM4J > JDOM > DOM
在一个课程测试用例中四种方式的用时(Ms):
DOM:418
SAX:3
JDOM:158
DOM4J:59查看全部 -
四种生成xml方式对比
查看全部 -
设置输出格式和属性
Format format = Format.getCompactFormat(); format.setIndent(""); new XMLOutputter(format);//将format作为参数传入
查看全部 -
JDOM生成xml文档
Element rss = new Element("rss"); rss.setAttribute("version","2.0"); Document document = new Document(rss); XMLOutputter outputter = new XMLOutputter(); outputter.output(document,new FileOutputStream("newRSS.xml"));
查看全部 -
避免生成xml中特殊字符自动转义:
writer.setEscapeText(false);
查看全部 -
设置输出格式/属性
OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEnconding("GBK"); new XMLWriter();//将format作为参数传入
查看全部 -
DOM4J生成xml文档
Document document = DocumentHelper.createDocument(); Element rss = document.addElement("rss"); rss.addAttribute("version","2.0"); XMLWriter writer = new XMLWriter(new FileOutputStream("newRSS.xml")); writer.write(document); writer.close();
查看全部 -
SAX生成xml文件
SAXTransformerFactory tff = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); TransformerHandler handler = tff.newTransformerHandler; Transformer tr = handler.getTransformer(); //tr.setOutputProperty(OutputKeys.ENCONDING, "UTF-8"); Result result = new StreamResult(new FileOutStream(f)); handler.setResult(result); handler.startDocument(); ... ...... handler.endDocument();
查看全部 -
xml声明中的 standalone="no" 时,表示有dtd喝schema文档。
生成xml文档时,设置该属性的方法:
document.setXmlStandalone(true);
查看全部 -
DOM方式生成xml文档
TransformerFactory tff = TransformerFactory.newInstance(); Transformer tf = tff.newTransformer(); //tf.setOutputProperty(OutputKeys.INDENT,"yes");//设置生成xml文档的一些属性 tf.transform(new DOMSource(document),new StreamResult(new File("book1.xml")));
查看全部 -
xml文件
standalone : 用来表示该文件是否呼叫其它外部的文件。若值是 ”yes” 表示没有呼叫外部文件,即说明当前的xml文件是没有DTD和Schema作为它的相关文档,若值是 ”no” 则表示有呼叫外部文件。默认值是 “yes”。 DTD:文档类型定义(Document Type Definition)是一套关于标记符的语法规则。
查看全部 -
创建一个DocumentBuilderFactory对象
创建一个DocumentBuilder对象
创建一个Document对象
创建根节点并设置属性
创建子节点并设置属性
将字节点添加到上层节点
将根节点添加到Document对象中
查看全部 -
1、rss文件格式:
<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
</channel>
</rss>
2、xml文件格式:
<?xml version="1.0" encoding="UTF-8"?>
<book>
</book>
查看全部 -
*通过 DOM 方式生成 XML 文档:
1、创建以下对象
DocumentBuilderFactory
DocumentBuilde
Document
2、创建DOM树—添加根节点、节点属性—将DOM树转换成XML文件—添加子节点
*通过 SAX 方式生成 XML 文档:
1、创建以下对象
SAXTransformerFactory
TransformerHandler
Transformer
2、生成xml文件—创建Result对象,关联handler对象—创建根节点、节点属性及子节点
查看全部
举报