求助dom 树的问题

问题描述

想用dom生成这样一个xml文件<?xmlversion="1.0"encoding="GBK"?><adresslist><link><name>张三</name><email>zhangshan@163.com</email><telephone>13249090906</telephone></link></adresslist>部分代码是:Documentdoc=null;doc=builder.newDocument();ElementadressList=doc.createElement("adresslist");Elementlinkman=doc.createElement("link");Elementname=doc.createElement("name");Elementemail=doc.createElement("email");Elementtelephone=doc.createElement("telephone");//设置节点//设置节点的文本内容name.appendChild(doc.createTextNode(MainActivity.this.name.getText().toString()));email.appendChild(doc.createTextNode(MainActivity.this.email.getText().toString()));telephone.appendChild(doc.createTextNode(MainActivity.this.tel.getText().toString()));linkman.appendChild(name);linkman.appendChild(email);linkman.appendChild(telephone);adressList.appendChild(linkman);doc.appendChild(adressList);name和email都正常,加了telephone就出错把有关telephone的代码注释掉就正常,想不出什么原因求指教

解决方案

解决方案二:
publicstaticvoidmain(String[]args)throwsException{custc=newcust();c.setName("张三");c.setEmail("zhangsan@qq.com");c.setTelephone("13249090906");Documentdoc=DocumentHelper.createDocument();Elementroot=doc.addElement("adresslist");Elementlink=root.addElement("link");//添加属性link.addElement("name").setText(c.getName());link.addElement("email").setText(c.getEmail());link.addElement("telephone").setText(c.getTelephone());OutputStreamops=newFileOutputStream("d:/czh2/customer.xml");OutputFormatformat=OutputFormat.createPrettyPrint();XMLWriterwriter=newXMLWriter(ops,format);writer.write(doc);writer.close();ops.close();}}正常

时间: 2024-06-15 05:07:41

求助dom 树的问题的相关文章

jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别

        这篇文章主要是对jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents(). parent().closest()这几个,一直不太清楚它们具体的区别,所以狠下心好好读了一下jQuery的API文档,并把区别记在这里,以供参考.    1.parents

从Chrome源码看浏览器如何构建DOM树

这几天下了Chrome的源码,安装了一个debug版的Chromium研究了一下,虽然很多地方都一知半解,但是还是有一点收获,将在这篇文章介绍DOM树是如何构建的,看了本文应该可以回答以下问题: IE用的是Trident内核,Safari用的是Webkit,Chrome用的是Blink,到底什么是内核,它们的区别是什么? 如果没有声明<!DOCTYPE html>会造成什么影响? 浏览器如何处理自定义的标签,如写一个<data></data>? 查DOM的过程是怎么样的

DOM树节点解析

DOM是解析XML文件的官方标准,它与平台和语言无关.DOM解析将整个XML文件载入并组装成一棵DOM节点树,然后通过遍历.查找节点以读取XML文件中定义的数据.由于DOM解析中把所有节点都载入到内存中,因而它比较耗资源,而且它需要把整棵节点树构建完成后开始读取数据,因而它相对性能也不好:不过由于它在内存中保存了DOM节点树,因而它可以多次读取,并且它的节点树定义比较容易理解,因而操作起来比较简单.关于性能,有人对一些常用的解析方法做了比较: 单位:s(秒)转自:http://www.cnblo

javascript先序遍历DOM树的方法_javascript技巧

DOM树由文档中的所有节点(元素节点.文本节点.注释节点等)所构成的一个树结构,DOM树的解析和构建是浏览器要实现的关键功能.既然DOM树是一个树结构,那么我们就可以使用遍历树结构的相关方法来对DOM树进行遍历,同时DOM2中的"Traversal"模块又提供了两种新的类型,从而可以很方便地实现DOM树的先序遍历. 注:本文中的5种方法都是对DOM的先序遍历方法(深度优先遍历),并且只关注Element类型. 1. 使用DOM1中的基础接口,递归遍历DOM树 DOM1中为基础类型Nod

jQuery中DOM树操作之复制元素的方法_jquery

本文实例讲述了jQuery中DOM树操作之复制元素的方法.分享给大家供大家参考.具体分析如下: 复制元素 前面提到的操作包括:插人新创建的元素.将元素从文档中的一个位置移动 到另一个位置,以及通过新元素来包装已有的元素.可是,有时候也会用到复制元素的操作.例如,可以复制出现在页面顶部的导航菜单,并把副本放到页脚上.实际上,无论何时,只要能通过复制元素增强页面的视觉效果,都是以重用代码来实现的好机会.毕竟,如果能够只编写一次代码并让jQuery替我们完成复制,何必要重写两遍同时又增加双倍的出错机会

提一个关于DOM树的问题

问题描述 请教大家:如何用DOM树实现一个动态页面:点击一个按钮,按钮下显示一行字,继续点,字继续增加.再设一个按钮,点击后以前出现的字全部消失.用JS还是 java语句都行,我实在搞不清DOM树啊 .大家有什么好东西学习DOM树吗 ? 解决方案 用dhtmltree,我这里有现成的例子,和源码,你加我的msn,我发给你我

网页去噪,dom树抽成风格树如何实现,请说的详细点

问题描述 网页去噪,dom树抽成风格树如何实现,请说的详细点 解决方案 解决方案二:有专门的比对算法解决方案三:具体点说吧,楼上的姐们

javascript onDOMReady 在DOM树载入后执行

(function(){        var isReady=false;//判断onDOMReady方法是否已经被执行过        var readyList= [];//把需要执行的方法先暂存在这个数组里        var timer;//定时器句柄        ready=function(fn) {               if (isReady )                      fn.call( document);               else  

javascript+dom树型菜单类,希望朋友们一起进步_javascript技巧

树菜单js网上多得是,自己写了一个树菜单类,自认为还不错,公开大家共享和探讨,和大家一起进步最快乐!! /*  KuoMart.com__MyKuoMart , Create By ybcola(at)163.com , 2006-7-2    Last Modified 2006-7-2 , ybcola@163.com */ <!-- function Dtree(){ this.MenuGroupClose="images/treeview_close.gif"; //菜单