xml
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了xml,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2107字,纯文字阅读大概需要4分钟。
内容图文
1.xml: xml 是可扩展的标记性语言 .
2.xml 的作用:
1).用来保存数据, 而且这些数据具有自我描述性
2).它还可以做为项目或者模块的配置文件
3).可以做为网络传输数据的格式(现在 JSON 为主)
3.xml 语法:
1). 文档声明。
2). 元素(标签)
3). xml 属性
4). xml 注释
5). 文本区域(CDATA 区)
4.xml标签:
单标签
格式: <标签名 属性=”值” 属性=”值” ...... />
双标签
格式: < 标签名 属性=”值” 属性=”值” ......>文本数据或子标签</标签名>
5.CDATA 语法
可以告诉 xml 解析器,内容只是纯文本, 不需要 xml 语法解析
CDATA 格式:
<![CDATA[ 这里可以把你输入的字符原样显示, 不会解析 xml ]]>
6.案例:
首先先导入相应的jar包:
代码:
books.xml
1 <?xml version="1.0" encoding="utf-8" ?> 2 <books> 3 <book sn="1111111111"> 4 <name>Java从入门到放弃</name> 5 <writer>王</writer> 6 <price>199</price> 7 </book> 8 <book sn="2222222222"> 9 <name>jQuery</name> 10 <writer>周</writer> 11 <price>255</price> 12 </book> 13 <book sn="3333333333"> 14 <name>python</name> 15 <writer>李</writer> 16 <price>100</price> 17 </book> 18 </books>
测试代码:
1 package NCU; 2 3 import org.dom4j.Document; 4 import org.dom4j.Element; 5 import org.dom4j.io.SAXReader; 6 import org.junit.Test; 7 import java.util.List; 8 9 public class XmlTest { 10 @Test 11 public void test() throws Exception { 12// 要创建一个 Document 对象, 需要我们先创建一个 SAXReader 对象13 SAXReader reader = new SAXReader(); 14// 这个对象用于读取 xml 文件, 然后返回一个 Document。15 Document document = reader.read("src/books.xml"); 16// 第二步, 通过 Document 对象。 拿到 XML 的根元素对象17 Element root = document.getRootElement(); 18// 打印测试 19// 第三步, 通过根元素对象。 获取所有的 book 标签对象 20// Element.elements(标签名)它可以拿到当前元素下的指定的子元素的集合21 List<Element> books = root.elements("book"); 22// 第四小, 遍历每个 book 标签对象。 然后获取到 book 标签对象内的每一个元素,23for (Element book : books) { 24// 拿到 book 下面的 name 元素对象25 Element name = book.element("name"); 26// 拿到 book 下面的 writer 元素对象27 Element writer = book.element("writer"); 28// 拿到 book 下面的 price 元素对象29 Element price = book.element("price"); 30// 再通过 getText() 方法拿到起始标签和结束标签之间的文本内容31 System.out.println("书名:" + name.getText() +" "+ 32 "作者: " + writer.getText() +" "+ "价格: " + price.getText()); 33 } 34 } 35 }
原文:https://www.cnblogs.com/0error0warning/p/12524089.html
内容总结
以上是互联网集市为您收集整理的xml全部内容,希望文章能够帮你解决xml所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。