精华内容
下载资源
问答
  • dom4j Api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档
  • dom4j帮助文档 + dom4j.jar + 使用案例 dom4j.jar是java对xml格式文件操作的重要工具
  • dom4j帮助文档

    2015-03-29 20:38:32
    dom4j帮助文档 java 利用dom4j解析xml的完整帮助文档,完整版
  • dom4j技术文档

    2014-06-13 14:21:26
    dom4j技术文档dom4j全api。好用的很。
  • dom4j_文档

    2012-12-27 19:15:57
    dom4j开发文档,利用此文档可以快速利用dom4j开发xml,文档是网页格式
  • dom 4j参考文档

    2013-03-07 09:48:29
    dom 4j 参考文档,希望对你有所帮助
  • dom4j api文档 chm

    2012-08-15 09:27:32
    dom4j api文档 chm
  • dom4j api文档

    2008-07-12 20:39:35
    dom4j api 文档
  • dom4j帮助文档chm版

    2012-08-20 09:10:11
    chm版的dom4j帮助文档,更方便学习dom4j
  • dom4j帮助文档 网页版

    2013-03-01 21:40:00
    dom4j帮助文档 网页版
  • 这个压缩包是一个关于DOM4J的压缩包,里面包含了DOM4J的帮助文档DOM4J的使用教程,以及DOM4J这个JAVA包。保证这个压缩包是网上面最全的有关DOM4J文档
  • dom dom4j script帮助文档

    2011-02-15 16:30:30
    dom帮助文档 dom4j帮助文档 script帮助文档
  • Java-dom4j帮助文档

    2016-02-04 20:24:02
    Java类技术丛书,用于dom4j解析的帮助文档
  • Dom4j解析文档

    2011-10-05 10:46:23
    Dom4j解析文档 1、Dom4j解析文档  特点:Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,...
      
    

    Dom4j解析文档

    1、Dom4j解析文档

         特点:Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。

    优点:Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j。

    2、DOM4j中,获得Document对象的方式有三种:

           1.读取XML文件,获得document对象            

             SAXReader reader = new SAXReader();
                  Document   document = reader.read(new File("input.xml"));

           2.解析XML形式的文本,得到document对象.

                String text = "<members></members>";
                  Document document = DocumentHelper.parseText(text);

           3.主动创建document对象.

              Document document = DocumentHelper.createDocument();
                 //创建根节点

           Element root = document.addElement("members");

    3、一下代码是dom4J对xml文档的增删改查

           //遍历所有节点

        public static void listNodes(Element elememt){

           //org.dom4j.Element root = doc.getRootElement();

           //返回的是一个迭代器,把根节点下的所有子字节的元素都获取到,并放到迭代器里

           Iterator it = elememt.elementIterator();

           while(it.hasNext()){

               Element sun = (Element) it.next();

               System.out.println("这是一个节点:"+sun.getName());

               listNodes(sun);

           }

        }

       

     

        //遍历属性节点

        public static void listElementAttribute(Element element){

           System.out.println(element.attributeCount());

           for(Iterator it = element.attributeIterator();it.hasNext();){

               Attribute att = (Attribute) it.next();//强制类型装换

               System.out.println(att.getName()+"    "+att.getText()+"   "+att.getNodeTypeName());

           }

        }

     

       

        //添加一个元素

        public static void createElement(Document doc) throws Exception, FileNotFoundException{

           //找到需要添加节点的位置,寻找根

           Element root = doc.getRootElement();

           Element parent = root.addElement("书");

           //添加节点

           Element element = parent.addElement("出版社");

          

           element.addText("清华大学出版");///添加内容

           element.addAttribute("级别", "一级出版社");//添加属性

           //把内存中的语句写入到文档中

           //构建字符输出流

           OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("src/Book.xml"),"utf-8");

           XMLWriter xmlWriter = new XMLWriter();

           xmlWriter.write(doc);

           xmlWriter.close();

           //writer.write(comment)

          

        }

     

    public static void deleteElement(Document doc) throws Exception, FileNotFoundException{

           //找到需要添加节点的位置,寻找根

           Element root = doc.getRootElement();

           Element parent = root.addElement("书");

           //删除节点

           Element element = parent.element("作者");

           parent.remove(element);

          

          

           //修改元素节点的内容

           Element price = parent.element("售价");

           price.setText("50");

     

          

           //删除某一个元素节点的属性

           Element publish = parent.element("出版社");

           Attribute att = publish.attribute("级别");

           publish.remove(att);

          

          

          

          

           //把内存中的语句写入到文档中

           //构建字符输出流

           OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("src/Book.xml"),"utf-8");

           XMLWriter xmlWriter = new XMLWriter();

           xmlWriter.write(doc);

           xmlWriter.close();

           //writer.write(comment)

          

        }

     

    介绍Scheam

           是一种用于定义和描述xml文档的模式文档(约束文档),遵循这个文档书学写的xml文档成为实例文档,他的出现是为了克服dtd的约束,他能支持更多的数据类型,并支持用户自定义新的数据类型,他有字符串类型,日期类型。

     

    XML Schema 和 DTD的不同:

    •             XML Schema符合XML语法结构。

    •         DOM、SAX等XML API很容易解析出XML Schema文档中的内容。

    •         XML Schema对名称空间支持得非常好。

    •         XML Schema比XML DTD支持更多的数据类型,并支持用户自定义新的数据类型。

    •         XML Schema定义约束的能力非常强大,可以对XML实例文档作出细致的语义限制。

    •         XML Schema不能像DTD一样定义实体,比DTD更复杂,但Xml Schema现在已是w3c组织的标准,它正逐步取代DTD。 

     

    Scheam的了解:

    l       XML Schema 文件自身就是一个XML文件,但它的扩展名通常为.xsd。

    l       一个XML Schema文档通常称之为模式文档(约束文档),遵循这个文档书写的xml文件称之为实例文档

    l       和XML文件一样,一个XML Schema文档也必须有一个根结点,但这个根结点的名称为Schema。

    l       编写了一个XML Schema约束文档后,通常需要把这个文件中声明的元素绑定到一个URI地址上,在XML Schema技术中有一个专业术语来描述这个过程,即把XML Schema文档声明的元素绑定到一个名称空间上,以后XML文件就可以通过这个URI(即名称空间)来告诉解析引擎,xml文档中编写的元素来自哪里,被谁约束。

     

    Schema对命名空间是支持非常好的

     

    名称空间是为了解除名称的冲突---------加上前缀------09级java:张三

     名称空间的使用

    Xml文档中标签

                         <h:姓名></h:姓名>

                         <f:姓名></f: 姓名>

     

    Schema的约束能力非常大,,可记性对属性非常细致的操作

     

    Schema约束的快速入门

           Schema本身就是xml的文件,扩展名为xsd

           Schema的文档通常成为模式文档,遵循这个文档书写的xml文档成为实例文档

           Schema文档必须有一个根结点

                  Schema:book.xsd     uri地址:把定义好的文档绑定到http://www.csdn..com网站上,是我们随便起的名字 

                  Schema:book.xsd

                        

                  Schema:book.xsd      http://www.csdn..com   前缀为book

                  Xml文档

                         <book:书架></book:书架>   指定书架去遵循绑定的约束 

    book代表的是http://www.csdn..com

          

     

          

    展开全文
  • dom4j帮助文档和架包

    2009-05-08 10:53:11
    dom4j帮助文档和架包里面详细讲述如何用dom4j
  • Dom4j 文档

    2013-05-27 07:40:24
    .如何通过dom4j来对xml文档进行增、删、改、查 2.如何从本地读入xml文档 3.如何把xml文档转换成xml字符串 4.如何把xml输出以指定的编码输出到xml文档。 5.如何把xml字符串转换成document。
  • dom4j XML文档解析技术

    2011-02-11 15:11:45
    Java dom4j XML文档解析技术
  • (帮助文档大全)javaAPI帮助文档dom4j帮助文档、Schema帮助文档、XPath文档、DTD帮助文档,java开发所需要的文档应有尽有。绝对超值。
  • dom4j1.6.1帮助文档

    2011-06-13 09:08:01
    dom4j1.6.1帮助文档 dom4j1.6.1帮助文档 dom4j1.6.1帮助文档 chm格式
  • dom4j帮助文档chm(1.6.1)

    2011-12-07 11:15:15
    解压即可 chm格式的dom4j文档,1.6.1版本

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,991
精华内容 20,796
关键字:

dom4j官方文档