解决方案 »

  1.   

    没有,就输出一句话:
    This XML file does not appear to have any style information associated with it. The document tree is shown below.
      

  2.   

    http://download.csdn.net/detail/jerryding09/6708771
    这里有个例子,你可以下载下来参考一下
      

  3.   

    亲,我就是想通过我上面的代码生成一个xml文件,现在文件内容为空,我怎么贴出来
      

  4.   

    不知道为什么,当我把上面的代码写成一个类而不是servlet类运行就可以,
    为什么通过jsp调用这个servelt就没效果呢?
      

  5.   

    经测试是没有什么问题的,只改动了一点点:<?xml version="1.0" encoding="UTF-8"?>
    <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();
            
            

    }}
      

  6.   

    可以打断点调试一下,是不是没有进那个servlet?
      

  7.   

    可以打断点调试一下,是不是没有进那个servlet?
    不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
      

  8.   

    能指定下在哪里调用flush()吗?如何调用?
      

  9.   

    可以打断点调试一下,是不是没有进那个servlet?
    不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
    book.xml把文件路径打印出来看看,在我的电脑中搜索book.xml文件,看看是不是生成在别的文件夹下面了
      

  10.   

    可以打断点调试一下,是不是没有进那个servlet?
    不可能呀,当我输出到浏览器中时可以正确显示啊,你看我上面的代码,注释掉的那一段。
    book.xml把文件路径打印出来看看,在我的电脑中搜索book.xml文件,看看是不是生成在别的文件夹下面了
    是的!!尽然在tomcat/bin目录下找到了,这是为什么?