-
将DOM树转换成XML文件<br> 1,创建TransformerFactory对象,Factory为工厂类,不能直接new对象,通过newInstance获取对象<br> TransformerFactory tff = TransformerFactory.newInstance();<br> 2,通过tff获取Transfomer对象<br> Transformer tf = tff.newTransformer();<br> 3,指定换行格式<br> tf.setOutputProperty(OutputKeys.INDENT,"yes");<br> 4,用DOM树生成XML文件,将DOM树以及输出流作为参数传入<br> tf.transform(new DOMSource(Document do),new StreamResult(new File("books1.xml"));查看全部
-
创建XML文件: 1,前两个步骤和解析XML文件一致,都是获取DocumentBuilder对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.getDocumentBuilder(); 2,通过DocumentBuilder的newDocument方法获取Document对象,代表着要生成的DOM树 Document do = db.newDocument(); 3,将根节点添加进DOM树 Element bookstore= do.createElement("bookStore"); document.appendChild(bookstore); 4,将子节点添加进DOM树 Element book = document.createElement("book"); bookstore.appendChild(book) 5,将子节点的属性及属性值添加进DOM树 book.setAttribute("id","1");查看全部
-
DOM和SAX生成xml文件 JDOM和DOM4J会形成一个全新的RSS文件查看全部
-
换行查看全部
-
处理转义字符查看全部
-
dom4j查看全部
-
四种查看全部
-
换行查看全部
-
四种写入方式性能代码对比 性能测试:多次测试取平均值,多种情况测试分情况讨论。查看全部
-
如频繁修改选择DOM方式,否则选择SAX(速率较快)。查看全部
-
JDOM方式生成XML文件设置文件格式 1,创建Format对象 Format format = Format.getCompactFormat(); 2,设置换行以及编码 format.setIndent(""); format.setEncoding("GBK"); 3将Format对象作为参数传进输出流创建方法中 XMLOutputter outputer = new XMLOutputter(format);查看全部
-
通过JDOM方式生成子节点以及节点间的文本 将子节点添加进上一级节点 ELement ele1 = new Element("title"); ele.addContent(ele1); 设置节点间的文本 ele1.setText("国内最新新闻");查看全部
-
通过JDOM方式生成XML文件步骤 1,创建一个根节点,并设置属性以及属性值 Element ele = new Element("rss"); ele.setAttribute("version","2.0"); 2,创建Document对象,并将Element对象传入进去 Document do = new Document(ele); (有了文档之后就考虑如何将文档与要生成的XML文件联系起来,每种解析方式都提供了相应的输出流,原理都是通过一个方法将输出流与Document对象联系起来) 3,创建输出流对象 XMLOutputter outputer = new XMLOutputter(format); outputer.output(do,new FileOutputStream(new File("xxx")));查看全部
-
/设置生成的xml的格式 OutputFormat.createPrettyPrint(); //设置生成的字符不转意,默认值为true,代表转义。 writer.setEscapeText(false);查看全部
-
使用DOM4J生成XML文件中节点以及节点内容的步骤 1,使用根节点对象得到子节点对象 Element ele1 = ele.addElement("String"); 2,设置子节点文本内容 ele1.setText("String"); 3,设置生成的XML文档的格式 OutputFormat format = OutputFormat.creatPrettyPrint(); 这个format对象默认为标准格式,需要其他格式可以调用该对象的其他方法如: format.setEncoding("GBK"); 4,将设置同步到XML文档 Writer write = new Writer(new FileOutputStream(file),format);查看全部
举报
0/150
提交
取消