都是已存在
确实可以呀
慕的地9539986
牛!强!强!
慕先生9431606
那就会生成2个名为book的节点(element节点)
益达佳帅
去看下APi,有说明
慕圣0830664
这问题问的,肯定有用啊。如果有个需求是让用户输入xml内容自动生成一个xml或者网页文件呢?
慕粉151646526
请说实话
for( Book book : bookList)这里就是用一个循环插入两个节点,bookList在前面有声明,而且前面也有代码声明了两个Book对象book1和book2并赋了值,bookList这个集合里就存储着这两个Book对象,仔细看一下代码就可以发现
mo_fei
同问,老师的也没有换行
驴霸天下
21,26行的 author.setTextContent(""); 是直接复制粘贴的吧,auther 没改过来
qq_为了美好的明天
org.w3c.dom.Element books = Document.createElement("books");
西昌
36行bookstore.appendChild(bookstore);//加根节点应该把bookstore节点放入dom中呀,改为document.appendChild(bookstore);//加根节点
火影启源
用 Transformer 对象 tf 调用 方法 setOutputProperty( OutputKeys.INDENT , "yes" ) , 表示yes 确认换行显示
慕粉3170877
Raven1
问题已解决呢就没什么看的了
要做Java大师
我与你有相同的疑问。我自己这样写,对于结果没有什么影响
Element bookstore=document.createElement("bookStore");
document.appendChild(bookstore);
Element book=document.createElement("book");
bookstore.appendChild(book);
book.setAttribute("id", "1");如果我有了更进一步的了解,我会回来
沫语
elementMap集合中只有[language: null]这一种value值
sSuperTao
Element book1 = document.createElement("book");
Element name1 = document.createElement("name");
name1.setTextContent("哈利波特");
book1.setAttribute("id", "2");
book1.appendChild(name1);
bookStore.appendChild(book1);
document.appendChild(bookStore);如果要加多本书,按照上面的方式加就可以了
麦尔丹
把字符编码集改一下
吴登广
好像没有,我也找了半天。
脚踏地
缩进可以采用tab键,也可以使用xml专门的编辑器;
添加多个book节点:
<bookstore>
<book>...</book>
<book>...</book>
<book>...</book>
....
</bookstore>