-
常用的节点类型查看全部
-
性能测试: DOM:1024 SAX:20 JDOM:187 DOM4J:136 性能测试: DOM:104 SAX:0 JDOM:133 DOM4J:88 性能测试: DOM:125 SAX:0 JDOM:62 DOM4J:78 性能测试: DOM:109 SAX:0 JDOM:63 DOM4J:62查看全部
-
早睡早起,好好学习,天天向上!查看全部
-
看到1:32查看全部
-
<?xml version="1.0" encoding="UTF-8"?> <bookStore> <book id="1"> <name>西游记</name> </book> </bookStore>查看全部
-
java官方提供的解析和生成方法查看全部
-
如果要频繁修改选择DOM方式,否则选择SAX(速率较快)。 假设我现在要生成一个xml。让它去存储书籍信息。首先写根节点bookstore,然后添加第一本书,然后添加第二本书,这时候发现第一本书中有某一个内容忘记添加了,想回去进行修改或增加。这时候我们发现SAX解析是无法做到这一点的,因为SAX解析是基于事件的。基于事件的模型呢,把某一个标签走完了之后,它是不能走回头路的,它没有状态性可言。所以在使用DOM还是SAX进行选择时,要考虑到你是不是要对生成的模型进行频繁的修改。如果不是呢,建议选用SAX,因为SAX的性能也是非常高的。查看全部
-
Format format = Format.getCompactFormat(); format.setIndent(""); format.setEncoding("GBK"); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(format); <?xml version="1.0" encoding="GBK"?> <rss version="2.0"> <channel> <title><![CDATA[上海移动互联网产业促进中心正式揭牌]]></title> </channel> </rss>查看全部
-
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"><channel><title><![CDATA[上海移动互联网产业促进中心正式揭牌]]></title></channel></rss>查看全部
-
private void createXML(){ //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); Element channel = new Element("channel"); rss.addContent(channel); Element title = new Element("title"); title.setText("国内最新新闻"); channel.addContent(title); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(); try { outputter.output(document, new FileOutputStream(new File("rssnews.xml"))); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } 运行结果: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"><channel><title>国内最新新闻</title></channel></rss>查看全部
-
private void createXML(){ //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(); try { outputter.output(document, new FileOutputStream(new File("rssnews.xml"))); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { new JDOMTest02().createXML(); } } 运行结果: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" />查看全部
-
alt+shift+up为上移代码查看全部
-
JDOM 生成 XML 根节点 //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); //4.创建XMLOutputter的对象 XMLOutputter outputer = new XMLOutputter(format); //5.利用outputer将document对象转换成xml文档 outputer.output(document, new FileOutputStream(new File("rssnews.xml"))); -------------------------------------------------------------------------- 通过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")));查看全部
-
public void createXML() { // 1.创建document对象,代表整个xml文档 Document document = DocumentHelper.createDocument(); // 2.创建根节点rss Element rss = document.addElement("rss"); // 3.向rss节点中添加version属性 rss.addAttribute("version", "2.0"); //4.生成子节点及内容 Element channel = rss.addElement("channel"); Element title = channel.addElement("title"); // title.setText("国内最新新闻"); title.setText("<![CDATA[上海移动互联网产业促进中心正式揭牌]]>"); //5.设置生成xml的格式 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("GBK"); // 6.生成xml文件 File file = new File("rssnews.xml"); XMLWriter writer; try { writer = new XMLWriter(new FileOutputStream(file),format); //设置是否转义,默认值是true,代表转义 writer.setEscapeText(false); writer.write(document); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }查看全部
-
处理转义字符: 在写XML文件时有一些符号是转义字符,会默认进行转义操作,从而不会直接显示原字符。 人为设置是否转义的方法: 在生成XML文件时进行设置: writer.setEscapeText(boolean);//默认值是false,代表转义查看全部
举报
0/150
提交
取消