• Domj4读取xml文件


                    节点:
                        Iterator  Element.nodeIterator();  //获取当前标签节点下的所有子节点
    
                    标签:
                          Element  Document.getRootElement();  //获取xml文档的根标签        
                         Element   ELement.element("标签名") //指定名称的第一个子标签
                          Iterator<Element> Element.elementIterator("标签名");// 指定名称的所有子标签
                            List<Element>     Element.elements(); //获取所有子标签
                            
                    属性:
                        String   Element.attributeValue("属性名") //获取指定名称的属性值
                         Attribute    Element.attribute("属性名");//获取指定名称的属性对象    
                                Attribute.getName()  //获取属性名称
                                Attibute.getValue()  //获取属性值
                            List<Attribute>     Element.attributes();  //获取所有属性对象
                            Iterator<Attribute>        Element.attibuteIterator(); //获取所有属性对象
    
                    文本:
                                Element.getText();  //获取当前标签的文本
                                Element.elementText("标签名") //获取当前标签的指定名称的子标签的文本内容

    XML文档基本操作-----创建:

    创建文档Document
    Document document = DocumentHelper. createDocument();
    创建元素
    Element element = document.addElement(“元素名称");
    创建属性
    element. addAttribute(“属性名”,“属性值"); 
    添加属性方法返回的是原元素对象。如同StringBuffer。
    创建文本
    element.addText(“文本");

    XML文档基本操作-----删除节点:

    remove(Element element)
    remove(Attribute attribute) 
    remove(Text text) 
    ……
    remove(Node node)
    Node接口的子类对象都可以移除
    注意:remove是移除直接子节点时使用
    parentElement.remove(childElement);

    XML文档基本操作-----建立xml文件:

    建立xml文件
    FileWriter fw = new FileWriter(“students2.xml”);
    XMLWriter writer = new XMLWriter(fw);
    writer.write(document);
    writer.close();
    建立漂亮的xml文档,可以指定字符编码
    OutputFormat format = OutputFormat.createPrettyPrint();
    format.setEncoding(“GBK");
    XMLWriter writer = new XMLWriter(fw,format);

    XML文档基本操作-----Document:

    获取xml文档对象Document。
            File xmlFile = new File(“test.xml”);
            SAXReader reader = new SAXReader();
            Document xmlDoc = reader.read(xmlFile);

    XML文档基本操作-----Element:

    获取根元素对象
            Element root = xmlDoc.getRootElement();
    获取根元素名称
            String elementName = root.getName();
    获取直接子元素对象
    通过元素名称获取元素对象
    Element element = root.element(“元素名称");
    获取所有直接子元素对象集合
        List elementList = root.elements();
    
    获取元素对象中的文本
    获取element元素的内部文本
        String text = element.getText();
    获取element子元素内部文本
        String text = element.elementText(“子元素名称”);

    XML文档基本操作-----Attribute:

    获取元素属性对象
    通过属性名获取元素属性对象
    Attribute   attribute = element.attribute(“属性名称");
    通过索引获取属性对象
    Attribute  attribute = element.attribute(0);
    获取所有属性对象集合
    List  attributeList = root.attributes();
    获取属性值
    通过属性对象
            String value = attribute.getValue();
    通过元素对象
    String  value = element.attributeValue(“属性名称”);
  • 相关阅读:
    Spring(四)
    安卓学习25(BaseAdapter优化)
    安卓学习24(Adapter)
    每周总结(4.4)
    安卓学习23(Date & Time组件)
    安卓学习22(Date & Time组件)
    安卓学习21(ScrollView(滚动条))
    安卓学习20(RatingBar(星级评分条))
    每周总结(3.28)
    安卓学习19(SeekBar(拖动条))
  • 原文地址:https://www.cnblogs.com/linst/p/5868768.html
Copyright © 2020-2023  润新知