已采纳回答 / 中国老柯南
鉴于每个传入的对象都不一样,也不清楚对象中的所有内容都是否要保存到xml;个人感觉,如果真的要封装,可能需要采用adapter的模式,adapter中有封装的细节,执行保存的方法就只需要传入一个adapter的接口就好了
2019-03-06
已采纳回答 / 慕盖茨740922
不同包实现方法不同,所以需要不同的步骤; 因此产生不同的性能差异,以及不同的功能;有的时候你可能需要反过来的步骤来生成xml, 有的时候反之;
2018-09-07
已采纳回答 / 慕粉18171202767
一般使用工厂模式创建的对象,返回值是其祖先类型,这样就会是生成一个上转型对象,而上转型对象不能调用子类新的成员变量和方法。也就是说,假设SAXTransformerFactory .newInstance()返回的是一个TransformerFactory ,TransformerFactory是SAXTransformerFactory的父类或者接口
2018-09-05
已采纳回答 / 灰罗庚
for( Book book : bookList)这里就是用一个循环插入两个节点,bookList在前面有声明,而且前面也有代码声明了两个Book对象book1和book2并赋了值,bookList这个集合里就存储着这两个Book对象,仔细看一下代码就可以发现
2017-02-25
已采纳回答 / D_G4190718
36行bookstore.appendChild(bookstore);//加根节点应该把bookstore节点放入dom中呀,改为document.appendChild(bookstore);//加根节点
2016-12-01
已采纳回答 / qq_进行到底_03650128
用 Transformer 对象 tf 调用 方法 setOutputProperty( OutputKeys.INDENT , "yes" ) , 表示yes 确认换行显示
2016-11-22