电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

XML学习笔记(附上思维导图VIP免费

XML学习笔记(附上思维导图_第1页
1/6
XML学习笔记(附上思维导图_第2页
2/6
XML学习笔记(附上思维导图_第3页
3/6
【文章标题】XML学习笔记(附上思维导图)【文章作者】曾健生【作者邮箱】zengjiansheng1@126.com【作者QQ】190678908【作者博客】http://blog.csdn.net/newjueqihttp://newjueqi.javaeye.com/【编程环境】JDK1.6.0_01【作者声明】欢迎转载文章,但转载请保留文章的完整性以及注明文章的出处。*******************************************************************************XML现在被广泛应用于WEB开发,属性它的基本概念和基本操作(增,删,改,查)等具有重要的意义。1.了解什么是格式良好的xml文档.知道xml的基本语法a,文档声明必须在第一行b,XML标记名称区分大小写,标记名称不能包含空格。c,XML空元素的表示:1.2.d,XML不允许标签交叉,如下是不允许的:jim
Beijing
e,XML属性值要用单引号或双引号包含起来本文所用的XML:--Tom13tom@sina.com-Jerry23jerry@sina.com-Bob33jerry@sina.com2.利用Dom4j读取xml文档.2.1得到xml文档代表的Document对象//1.创建一个SAXReader对象SAXReaderreader=newSAXReader();//创建一个XML文件的输入流Filef=newFile("E:\\workspace\\dom4j\\customers.xml");//创建一个文档对象Documentdoc=reader.read(f);2.2熟悉Element,Attribute,Node等基本API//获取根节点Elementroot=doc.getRootElement();//获取根节点下的所有子节点的集合Liste1=root.elements();for(Elementele:e1){/*通过子节点的方法*///获取属性:ID值Attributeattr=ele.attribute(0);System.out.println(attr.getName()+""+attr.getText());//获取子节点的名称System.out.println(ele.getName());//获取子节点的值System.out.println(ele.getText());/**通过Attribute获取值*/System.out.println(ele.attributeValue("id"));//获取属性System.out.println(ele.elementText("name"));//获取子节点的姓名值System.out.println(ele.elementText("age"));//获取子节点的年龄值}2.3使用XPath查找指定的节点几个常用的:Nodename:选取此节点的所有子节点/:从根节点选取//:从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置@:选取属性//title[@lang='eng']:选取所有title元素,且这些元素拥有值为eng的lang属性/bookstore/book[price>35.00]:选取所有bookstore元素的book元素,且其中的price元素的值须大于35.00/**使用XPath获取*///获取name的值为"Tom"的节点//Nodenode=doc.selectSingleNode("//customer[name='"+"Tom"+"']");//获取id的值为"001"的节点Nodenode=doc.selectSingleNode("//customer[@id='"+"002"+"']");Elementel=(Element)node;System.out.println(el.attributeValue("id"));3.XML文件的创建,增删操作(1)XML文件的创建publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstub//1.创建一个Document对象Documentdocument=null;document=DocumentHelper.createDocument();//2.在Document对象下添加一个根节点:studentsElementroot=document.addElement("students");//3.在students节点下添加student节点ElementstuEle_1=root.addElement("student");//4.在student节点下添加name,age子节点stuEle_1.addAttribute("id","001");stuEle_1.addElement("name").setText("Mike");stuEle_1.addElement("age").setText("23");ElementstuEle_2=root.addElement("student");stuEle_2.addAttribute("id","001");stuEle_2.addElement("name").setText("Rose");stuEle_2.addElement("age").setText("22");//5.把1创建好的Document对象,写到students.xml文件中XMLWriterxmlWriter=null;FileWriterfileWriter=...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

XML学习笔记(附上思维导图

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部