<root>
<login user="admin" pass="12345"/>
<video:chn inum="1" onum="0"/>
</root>
这种如何创建呀  谢谢了

解决方案 »

  1.   

    用dom4j 很容易。。
    jdom。有点麻烦,需要用到命名空间。http://blog.csdn.net/it_man/article/details/761643看看这个帖子。
      

  2.   


    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.Namespace;
    import org.jdom.output.Format;
    import org.jdom.output.XMLOutputter;public class jdom {
    public static void main(String[] args){
    Element root = new Element("root");

    Element elements = new Element("login");
    elements.setAttribute("user","admin");
    elements.setAttribute("pass","12345");
    root.addContent(elements);

    Element elements1 = new Element("chn");
    elements1.setNamespace(Namespace.getNamespace("video","https://123"));
    elements1.setAttribute("inum","1");
    elements1.setAttribute("onum","0");
    root.addContent(elements1);

    Format format = Format.getPrettyFormat();
    XMLOutputter output = new XMLOutputter(format);
    System.out.println(output.outputString(root));
    }
    }
    这个就是最后一个属性里面多了个命名空间。
      

  3.   

    <root>
      <login user="admin" pass="12345" />
      <video:chn xmlns:video="https://123" inum="1" onum="0" />
    </root>
    xmlns:video="https://123" 这个东西到时候不读 就行了 是吧 谢谢了  看来是必须生成这个 xmlns:video="https://123"