确实可以呀
牛!强!强!
去看下APi,有说明
这问题问的,肯定有用啊。如果有个需求是让用户输入xml内容自动生成一个xml或者网页文件呢?
for( Book book : bookList)这里就是用一个循环插入两个节点,bookList在前面有声明,而且前面也有代码声明了两个Book对象book1和book2并赋了值,bookList这个集合里就存储着这两个Book对象,仔细看一下代码就可以发现
同问,老师的也没有换行
36行bookstore.appendChild(bookstore);//加根节点应该把bookstore节点放入dom中呀,改为document.appendChild(bookstore);//加根节点
用 Transformer 对象 tf 调用 方法 setOutputProperty( OutputKeys.INDENT , "yes" ) , 表示yes 确认换行显示
问题已解决呢就没什么看的了
我与你有相同的疑问。我自己这样写,对于结果没有什么影响
Element bookstore=document.createElement("bookStore"); document.appendChild(bookstore); Element book=document.createElement("book"); bookstore.appendChild(book); book.setAttribute("id", "1");
如果我有了更进一步的了解,我会回来
elementMap集合中只有[language: null]这一种value值
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>