// 添加图书节点 Element book1=root.addElement("book"); //添加属性 book1.addAttribute("名称", "java开发入门经典"); //添加图书节点的子节点 Element book1_price=book1.addElement("价格"); book1_price.setText("78"); //添加图书节点子节点 Element book1_author=book1.addElement("作者"); book1_author.setText("大神");
// 添加图书节点 Element book2=root.addElement("book"); //添加属性 book2.addAttribute("名称", "javaWEB开发"); //添加图书节点的子节点 Element book2_price=book2.addElement("价格"); book2_price.setText("98"); //添加图书节点子节点 Element book2_author=book2.addElement("作者"); book2_author.setText("奶茶妹");
This XML file does not appear to have any style information associated with it. The document tree is shown below.
这里有个例子,你可以下载下来参考一下
为什么通过jsp调用这个servelt就没效果呢?
<Book-inf0>
<book 名称="java开发入门经典">
<价格>78</价格>
<作者>大神</作者>
</book>
<book 名称="javaWEB开发">
<价格>98</价格>
<作者>奶茶妹</作者>
</book>
</Book-inf0>
java测试代码:import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;import org.dom4j.*;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;public class DOM4jXMLTest { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException { Document document=DocumentHelper.createDocument();
//创建根节点
Element root=DocumentHelper.createElement("Book-inf0");
document.setRootElement(root);
// 添加图书节点
Element book1=root.addElement("book");
//添加属性
book1.addAttribute("名称", "java开发入门经典");
//添加图书节点的子节点
Element book1_price=book1.addElement("价格");
book1_price.setText("78");
//添加图书节点子节点
Element book1_author=book1.addElement("作者");
book1_author.setText("大神");
// 添加图书节点
Element book2=root.addElement("book");
//添加属性
book2.addAttribute("名称", "javaWEB开发");
//添加图书节点的子节点
Element book2_price=book2.addElement("价格");
book2_price.setText("98");
//添加图书节点子节点
Element book2_author=book2.addElement("作者");
book2_author.setText("奶茶妹");
//设置编码集
OutputFormat format=new OutputFormat();
format.setEncoding("UTF-8");
//输出到指定文件
//----------这里有点点区别
String fileURL="f://book.xml";
Writer fileWriter=new FileWriter(fileURL);
XMLWriter writer=new XMLWriter(fileWriter);
writer.write(document);
writer.close();
}}
不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
book.xml把文件路径打印出来看看,在我的电脑中搜索book.xml文件,看看是不是生成在别的文件夹下面了
不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
book.xml把文件路径打印出来看看,在我的电脑中搜索book.xml文件,看看是不是生成在别的文件夹下面了
是的!!尽然在tomcat/bin目录下找到了,这是为什么?