做借贷网站平台,如何做网站导航栏,国内ui做的好的网站有哪些,wordpress文章分享无标题以前的时候#xff0c;也解析过#xff0c;今天又拿出来解析就让忘记怎么解析了#xff0c;后来在网上查还有自己想#xff0c;终于解析出来了#xff0c;下面就是原XML文件#xff1a; accp.xml
?xml version1.0 encodingUTF-8?
也解析过今天又拿出来解析就让忘记怎么解析了后来在网上查还有自己想终于解析出来了下面就是原XML文件 accp.xml
?xml version1.0 encodingUTF-8?
!DOCTYPE accp SYSTEM accp.dtd
?xml-stylesheet typetext/css hrefaccp.css?
accpteachersteacher name刘老师/nameage30/agedegree硕士/degreepositionJava/position /teacherteachername李老师/nameage28/agedegree本科/degreeposition.Net/position /teacher/teachersstudentsstudentname高胜寒/nameage21/age gradeY2/gradeschool北京中心/school/studentstudentname信达雅/nameage19/agegradeS2/gradeschool天津中心/school/student/students
/accp
还需要一个dtd文件accp.dtd
!ELEMENT accp (teachers,students)
!ELEMENT teachers (teacher*)
!ELEMENT students (student*)
!ELEMENT teacher (name,age,degree,position)
!ELEMENT student (name,age,grade,school)
!ELEMENT name (#PCDATA)
!ELEMENT age (#PCDATA)
!ELEMENT degree (#PCDATA)
!ELEMENT position (#PCDATA)
!ELEMENT grade (#PCDATA)
!ELEMENT school (#PCDATA)最后就是解析的代码了
//解析xml文件public static void Test1(){DocumentBuilderFactory dbf DocumentBuilderFactory.newInstance();//从DOM工厂获得DOM解析器try {DocumentBuilder db dbf.newDocumentBuilder();//解析文档得到一个dom树Document doc db.parse(accp.xml);//得到所有的teacher节点NodeList teaList doc.getElementsByTagName(teacher);System.out.println(xml里面共有teaList.getLength()个老师信息);//循环老师信息for (int i 0; i teaList.getLength(); i) {Node teacher teaList.item(i);//获取第i个老师的信息的id值并输出/*Element element (Element)teacher;String id element.getAttribute(id);System.out.println(id:id);*///获取第i个老师元素的所有子元素的名称和值并输出for(Node nodeteacher.getFirstChild();node!null;node node.getNextSibling() ){if(node.getNodeType()Node.ELEMENT_NODE){String value node.getFirstChild().getNodeValue();System.out.print(name:value\t);}}System.out.println();}} catch (ParserConfigurationException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SAXException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}最后看一下运行结果