androidxml文件操作

    //xml 写操作
        XmlSerializer serializer = Xml.newSerializer();
        
        FileOutputStream outputStream = context.openFileOutput("xmlwriter.xml", Context.MODE_PRIVATE);
        
        StringWriter writer=new StringWriter();
        serializer.setOutput(writer);
        
        serializer.startDocument("utf-8",true);
        
        serializer.startTag("", "users");
        serializer.startTag("", "user");
        serializer.attribute("","id","23");
        serializer.text("sdafsdfga");
        serializer.endTag("", "user");
        serializer.endTag("","users");
        serializer.endDocument();
        
        outputStream.write(writer.toString().getBytes());

        
        //xml 读操作,解析
        XmlPullParser pullParser = Xml.newPullParser();
        InputStream inputStream=context.openFileInput("xmlwriter.xml");
        pullParser.setInput(inputStream, "utf-8");
        int type=pullParser.getEventType();
        
        while(type!=XmlPullParser.END_DOCUMENT){
            switch (type) {
            //开始文档
            case XmlPullParser.START_DOCUMENT:
                System.out.println("START_DOCUMENT");
                break;
            //开始标签
            case XmlPullParser.START_TAG:
                String tagName = pullParser.getName();
                if(tagName.equals("user")){
                    String value=pullParser.getAttributeValue(0);
                    String nextText = pullParser.nextText();
                    System.out.println(value+","+nextText);
                }
                break;
            //结束标签
            case XmlPullParser.END_TAG:
                String endTagName = pullParser.getName();
                if(endTagName.equals("user")){
                    String text = pullParser.getText();
                    String nextText = pullParser.nextText();
                    System.out.println(text+""+nextText);
                }
                break;
            }
            //往下遍历
            type=pullParser.next();
        }

成都创新互联公司专注于烟台企业网站建设,成都响应式网站建设,商城网站建设。烟台网站建设公司,为烟台等地区提供建站服务。全流程按需网站设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

网页题目:androidxml文件操作
分享路径:https://www.cdcxhl.com/article10/ieeogo.html

成都网站建设公司_创新互联,为您提供App设计品牌网站建设虚拟主机软件开发建站公司服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名