黑马程序员技术交流社区
标题: 【黑马程序员济南】小鲁哥哥白话笔记-XML(简介) [打印本页]
作者: 小鲁哥哥 时间: 2017-9-7 10:36
标题: 【黑马程序员济南】小鲁哥哥白话笔记-XML(简介)
小鲁哥哥白话笔记-XML(简介)
在我们java编程中,常用的持久化存储方式有三种:数据库、XML文件、文件存储。今天我们就给大家聊一聊XML。聊一聊如何来描述它,它具体是如何进行工作的。
我们了解了xml的定义,那么它具体的应用场景有哪些呢?
首先我们主要用它来存储一对多的数据,除此之外,我们还用它当做配置文件来存储数据,用它来当做roperties配置文件的一个扩展。
可以看到,XML文件是我们开发中必不可少的组成部分,下面我们就详细的和大家聊一聊XML文件的内部组成和详细的使用方法。
XML文件的组成部分:
文档声明:在编写XML文档时,需要先使用文档声明来声明XML文档。且必须出现在文档的第一行,这就好比我们在写java文件的时候需要声明class一样, 就是个硬性的规定.
给大家一个示例:
<?xml version='1.0' encoding='UTF-8'?>
xml表示标签的名字
version表示当前文件的版本号
encoding表示当前编码, 需要跟文件的编码产生对应关系
ps: standalone表示标记此文档是否独立
了解即可
XML元素:xml中的元素其实就是一个个的标签。大家可能对标签不是很熟悉,我通过代码例子给大家展示一下。
<!--含标签体的标签-->
<student>
<name>zhangsan</name>
<age>18</age>
</student>
或者是:
<!--不含标签体的标签-->
<student
name="zhangsan"
age="18"
/>
是不是很简单,但是XML中的标签书写有很多的规范,我们需要格外注意一下:
1.严格区分大小写;<p><P>
2.只能以字母或下划线开头;abc _abc
3.不能以xml(或XML、Xml等)开头----W3C保留日后使用;
4.名称字符之间不能有空格或制表符;
5.名称字符之间不能使用冒号 : (有特殊用途)
给大家展示一个完整的XML文件的内容:
[Java] 纯文本查看 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!--
这是标签的注释写法
-->
<students>
<student>
<name>zhangsan</name>
<url>
<![CDATA[
<itheima>www.itheima.com</itheima>
<itcast>www.itcast.cn</itcast>
]]>
</url>
</student>
<student>
<name>zhangsan</name>
<url>
<!--下方为标签的转义字符,具体的转义规则查看下图-->
<itheima>www.itheima.com</itheima>
</url>
</student>
</students>
这周因为工作任务比较繁重,就先给大家聊一聊xml文件的入门,下周我们继续聊一聊xml文件的约束和XML解析相关的知识。
点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈 如果你想了解更多黑马课程,如果你想加入黑马这个大家庭学习先进技术,光交天下好友,那就快来吧!
黑马程序员济南中心联系电话:0531-55696830
作者: jingxian90 时间: 2017-9-12 14:51
原来xml在工作中这么有用处~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |