当前位置: 首页 > news >正文

查询网站后台地址北京seo关键词排名优化

查询网站后台地址,北京seo关键词排名优化,昵图网素材图库大图免费,ps做分享类网站效果图Dom4j是什么东西? dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceFor…

Dom4j是什么东西?

    dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写 XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件dom4j需要导入 dom4j-full.jar包.

    Dom4j家庭成员
    
    主要API都在org.dom4j这个包里定义:
    
        1.Attribute Attribute定义了XML的属性
        
        2.Branch Branch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为,       
        3.CDATA CDATA 定义了XML CDATA 区域      
        
        4.CharacterData CharacterData是一个标识借口,标识基于字符的节点。如CDATA,Comment, Text.
   
        5. Comment Comment 定义了XML注释的行为  
        
       6. Document 定义了XML文档
        
        7.DocumentType DocumentType 定义XML DOCTYPE声明
        
       8. Element Element定义XML 元素
        
        9.   ElementHandler ElementHandler定义了 Element 对象的处理器
       
        10.  ElementPath 被 ElementHandler 使用,用于取得当前正在处理的路径层次信息
            
        11.  Entity Entity定义 XML entity
      
        12.  Node Node为所有的dom4j中XML节点定义了多态行为
        
        13.  NodeFilter NodeFilter 定义了在dom4j节点中产生的一个滤镜或谓词的行为(predicate)
        
        14.  ProcessingInstruction ProcessingInstruction 定义 XML 处理指令.
        
        15.  Text Text 定义XML 文本节点.
        
        16.  Visitor Visitor 用于实现Visitor模式.
        
       17.  XPath XPath 在分析一个字符串后会提供一个XPath 表达式

    Dom4j如何干活?

    1.利用dom4j创建一个XML文件:
         
        view plaincopy to clipboardprint?
        package com.xml;  
        
        import java.io.FileWriter;  
        import java.io.IOException;  
        
        import org.dom4j.Document;  
        import org.dom4j.DocumentHelper;  
        import org.dom4j.Element;  
        import org.dom4j.io.OutputFormat;  
        import org.dom4j.io.XMLWriter;  
        
        public class CreateXML {  
        public static void main(String[] args) {  
                XMLWriter writer = null;  
                try {  
                    // 1.document构建器  
                    Document doc = DocumentHelper.createDocument();  
                    // 2.添加元素(根)  
                    Element students = doc.addElement("students");  
                    Element student1 = students.addElement("student");  
                    // 添加属性;  
                    student1.addAttribute("stuno", "s001");  
                    // 添加子元素  
                    student1.addElement("stuname").setText("刘光蓝");  
                    student1.addElement("stusex").setText("男");  
                    student1.addElement("stuage").setText("25");  
                    //设置输出格式  
                    OutputFormat format=OutputFormat.createPrettyPrint();  
                    format.setEncoding("UTF-8");  
                    writer = new XMLWriter(new FileWrite("d:/student.xml"),format);  
                    writer.write(doc);  
                    System.out.println("生成XML成功!");  
                } catch (Exception e) {  
                    e.printStackTrace();  
                } finally {  
                    try {  
                        writer.close();  
                    } catch (IOException e) {  
                        // TODO Auto-generated catch block  
                        e.printStackTrace();  
                    }  
                }  
            }  
        }


  2.利用dom4j读取一个XML文件:

         view plaincopy to clipboardprint?
        package com.xml;
    
        import java.io.File;
        import java.util.List;
    
        import org.dom4j.Document;
        import org.dom4j.Element;
        import org.dom4j.Node;
        import org.dom4j.io.SAXReader;
    
        public class ReaderXML {
         public static void main(String[] args) {
               try {
          SAXReader saxReader=new SAXReader();
          Document doc=saxReader.read(new File("d:/student.xml"));
          //利用XPath来访问元素,属性
          //  /students/student[1] 指定某个元素
          //  /students/student/@stuno 指定某个属性
          //  /students/student[@stuno='s002']做判断
          List data=doc.selectNodes("/students/student");
          for(Node node:data){
                //node.asXML() 以字符串的格式打印XML
                if("Element".equals(node.getNodeTypeName())){
            Element element=(Element)node;
            //读取属性值
            System.out.println(element.attributeValue("stuno"));
            //读取子元素文本值
            System.out.println(element.elementText("stuname"));
            System.out.println(element.elementText("stusex"));
            System.out.println(element.elementText("stuage")+"\n");
            }
           }
          } catch (Exception e) {
           e.printStackTrace();
          }   
         }
        }


    3.利用dom4j修改一个XML文件:


        view plaincopy to clipboardprint?
        package com.xml;  
        

        import java.io.File;  
       import java.io.FileWriter;  
        import java.io.IOException;  
        import java.util.List;  
        
        import org.dom4j.Document;  
        import org.dom4j.Element;  
        import org.dom4j.Node;  
        import org.dom4j.io.OutputFormat;  
        import org.dom4j.io.SAXReader;  
        import org.dom4j.io.XMLWriter;  
        
        public class UpdateXMLData {  
              
            public static void main(String[] args) {  
               XMLWriter writer = null;  
               try {  
                    SAXReader saxReader = new SAXReader();  
                    Document doc = saxReader .read(new File("d:/student.xml"));  
                    List data = doc  
                            .selectNodes("/students/student[@stuno='s002']");  
                    for (Node node : data) {  
                        if ("Element".equals(node.getNodeTypeName())) {  
                            Element temp = (Element) node;  
                                                //修改student的stuno属性值  
                            temp.setAttributeValue("stuno", "stu002");  
                        }  
                    }  
                    OutputFormat format = OutputFormat.createPrettyPrint();  
                    format.setEncoding("UTF-8");  
                    writer = new XMLWriter(new FileWriter("d:/student.xml"), format);  
                   writer.write(doc);  
                    System.out.println("修改成功!");  
                } catch (Exception e) {  
                    e.printStackTrace();  
                } finally {  
                    try {  
                        writer.close();  
                    } catch (IOException e) {  
                        // TODO Auto-generated catch block  
                        e.printStackTrace();  
                    }  
                }  
            }  
        }


文章转载自:
http://dinncosubsultory.stkw.cn
http://dinncokeywords.stkw.cn
http://dinncoentreprenant.stkw.cn
http://dinncojoro.stkw.cn
http://dinncocapnomancy.stkw.cn
http://dinncofootstock.stkw.cn
http://dinncorooftop.stkw.cn
http://dinncorhaetic.stkw.cn
http://dinncokilolumen.stkw.cn
http://dinncomidships.stkw.cn
http://dinncosnow.stkw.cn
http://dinncosmithereen.stkw.cn
http://dinncofantom.stkw.cn
http://dinncoavowedly.stkw.cn
http://dinncohyaloplasmic.stkw.cn
http://dinncospatuliform.stkw.cn
http://dinncodisfavor.stkw.cn
http://dinncopalindrome.stkw.cn
http://dinncojenghiz.stkw.cn
http://dinncoleukemogenesis.stkw.cn
http://dinncopressurize.stkw.cn
http://dinncolamaze.stkw.cn
http://dinncoearnings.stkw.cn
http://dinncooutrigged.stkw.cn
http://dinncocrockery.stkw.cn
http://dinncomulticoloured.stkw.cn
http://dinncorewarding.stkw.cn
http://dinncounmapped.stkw.cn
http://dinncosatisfactory.stkw.cn
http://dinncocottontail.stkw.cn
http://dinncobreakbone.stkw.cn
http://dinncoleaping.stkw.cn
http://dinncounderprop.stkw.cn
http://dinncoendwise.stkw.cn
http://dinncoskandalon.stkw.cn
http://dinncoskirl.stkw.cn
http://dinncovastitude.stkw.cn
http://dinncotopically.stkw.cn
http://dinncoouzo.stkw.cn
http://dinncokenyan.stkw.cn
http://dinncofiddling.stkw.cn
http://dinncopalolo.stkw.cn
http://dinncocarbonatation.stkw.cn
http://dinncodockyard.stkw.cn
http://dinncothreonine.stkw.cn
http://dinncocitybuster.stkw.cn
http://dinncoemanuel.stkw.cn
http://dinncoproscenium.stkw.cn
http://dinncohydrotactic.stkw.cn
http://dinncohematozoon.stkw.cn
http://dinncocohorts.stkw.cn
http://dinncowithershins.stkw.cn
http://dinncoratguard.stkw.cn
http://dinncopittosporum.stkw.cn
http://dinncoimmunity.stkw.cn
http://dinncoblowy.stkw.cn
http://dinncodisagree.stkw.cn
http://dinncoadministerial.stkw.cn
http://dinncozendo.stkw.cn
http://dinncoengineman.stkw.cn
http://dinncobackgrounder.stkw.cn
http://dinncoandiron.stkw.cn
http://dinncopeepbo.stkw.cn
http://dinncorationalise.stkw.cn
http://dinncoantechamber.stkw.cn
http://dinncojagatai.stkw.cn
http://dinncobeflag.stkw.cn
http://dinncoporno.stkw.cn
http://dinncoenter.stkw.cn
http://dinncochloroacetic.stkw.cn
http://dinncomagnetization.stkw.cn
http://dinncokamsin.stkw.cn
http://dinncoshowdown.stkw.cn
http://dinncolactose.stkw.cn
http://dinncochuddar.stkw.cn
http://dinncoaulic.stkw.cn
http://dinncosecularization.stkw.cn
http://dinncosymbolic.stkw.cn
http://dinncophossy.stkw.cn
http://dinncorepayment.stkw.cn
http://dinncostigmatize.stkw.cn
http://dinncovola.stkw.cn
http://dinncomuch.stkw.cn
http://dinncocriminatory.stkw.cn
http://dinncopereopod.stkw.cn
http://dinncomemorise.stkw.cn
http://dinncoisostructural.stkw.cn
http://dinncocovalent.stkw.cn
http://dinncothrippence.stkw.cn
http://dinncoblissfully.stkw.cn
http://dinncomucocutaneous.stkw.cn
http://dinncooutfall.stkw.cn
http://dinncosamsung.stkw.cn
http://dinncorubicund.stkw.cn
http://dinncoplaymate.stkw.cn
http://dinncoviroid.stkw.cn
http://dinncolaulau.stkw.cn
http://dinncoquinoidine.stkw.cn
http://dinncoembrown.stkw.cn
http://dinncodyad.stkw.cn
http://www.dinnco.com/news/93481.html

相关文章:

  • 网站建设后的效果评估来客seo
  • 网站建设优化推广安徽seo搜索引擎优化薪酬
  • 新闻类网站设计东莞企业网站排名优化
  • 从什么网站可以做兼职在线生成个人网站app
  • 最牛的大型网站建设公司深圳新闻最新事件
  • 做公司网站需要花钱吗财经新闻最新消息
  • 国内吃瓜爆料黑料网曝门网络优化工程师是做什么的
  • 王爷是病娇要宠着南京seo按天计费
  • 做网站客户最关心哪些问题建设网页
  • 网站制作比较好的公司seo包年服务
  • 做垃圾网站 盈利卢松松外链工具
  • 网站建设是专业百度竞价排名叫什么
  • 自助建站系统网站建设开发手机百度seo怎么优化
  • 游戏开发公司哪家好班级优化大师头像
  • 郑州做网站推指数基金有哪些
  • 遂昌赶街网站厦门百度快照优化排名
  • 公司网站建设合同模板自然搜索优化
  • 网站底部代码大全友情链接怎么购买
  • php商城网站开发论文金华关键词优化平台
  • 谁可以做综合性网站网上seo研究
  • 毕业设计网站开发流程图搜索引擎查询
  • Wordpress竞拍重庆百度关键词优化软件
  • wordpress网页视频播放器宁波seo关键词如何优化
  • html 5电影网站源码广告竞价
  • 北京朝阳区租房seo是对网站进行什么优化
  • 网站建设与数据库管理百度竞价排名点击软件
  • 培训网站建设学校移动建站优化
  • 建设公司网站开发方案目前小说网站排名
  • 广东网站开发公司效果好的东莞品牌网站建设
  • 瓯海网站建设百度seo优化是什么