解析String式的节点

来源:互联网 发布:如何设置软件密码 编辑:程序博客网 时间:2024/05/16 12:40
import java.io.StringReader;import org.jdom.Document;import org.jdom.input.SAXBuilder;public class TestStr{    public static void main(String[] args)    {        StringBuffer sf = new StringBuffer();        sf.append("<DataRecord>").append("<cityname>广州</cityname>")                .append("<bsc>CHABSCB</bsc>")                .append("<nename>C12DLS6</nename>")                .append("<alarmunit>+cell=G27JFL1</alarmunit>")                .append("<alarmtypeid>534</alarmtypeid>")                .append("<alarmtype>环境</alarmtype>")                .append("<eventtime>2008-12-10</eventtime>")                .append("<sheetid>CMCC-GZ-YBGZ-1020</sheetid>")                .append("<sheettime>2008-12-10</sheettime>")                .append("</DataRecord>");        System.out.println(sf);                try        {            Document doc = new SAXBuilder().build(new StringReader(sf.toString()));            String cityname = doc.getRootElement().getChildText("cityname");            String bsc = doc.getRootElement().getChildText("bsc");            String nename = doc.getRootElement().getChildText("nename");            String alarmunit = doc.getRootElement().getChildText("alarmunit");            String alarmtypeid = doc.getRootElement().getChildText("alarmtypeid");            String alarmtype = doc.getRootElement().getChildText("alarmtype");            String eventtime = doc.getRootElement().getChildText("eventtime");            String sheetid = doc.getRootElement().getChildText("sheetid");            String sheettime = doc.getRootElement().getChildText("sheettime");            System.out.println(cityname);            System.out.println(bsc);            System.out.println(nename);            System.out.println(alarmunit);            System.out.println(alarmtypeid);            System.out.println(alarmtype);            System.out.println(eventtime);            System.out.println(sheetid);            System.out.println(sheettime);                   }        catch (Exception e)        {            e.printStackTrace();        }    }

0 0
原创粉丝点击