黑马程序员技术交流社区

标题: 【黑马程序员济南】小鲁哥哥白话笔记-XML(简介) [打印本页]

作者: 小鲁哥哥    时间: 2017-9-7 10:36
标题: 【黑马程序员济南】小鲁哥哥白话笔记-XML(简介)
小鲁哥哥白话笔记-XML(简介)

在我们java编程中,常用的持久化存储方式有三种:数据库、XML文件、文件存储。今天我们就给大家聊一聊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