xml的学习笔记

学习视频:093-尚硅谷-xml-什么是XML以及它的作用_哔哩哔哩_bilibili

目录

XML简介

XML的作用

XML语法

1.文档声明

2.xml注释

3.元素标签

4.xml属性

5.语法规则

1.所有xml元素都须有关闭标签(也就是闭合)

2.xml 标签对大小写敏感 

3.xml必须正确的嵌套

4.xml 文档必须有根元素

5.xml 中的特殊字符 

XML解析


XML简介

什么是XML?

        xml是可扩展的标记性语言

XML的作用

        1.用来保存数据,而且这些数据具有自我描述性

                

     2.还可以作为项目或者模块的配置文件

    3.还可以作为网络传输数据的格式 (现在以JSON为主)


XML语法

1、文档声明

2、元素(标签)

3、xml属性

4、xml注释

5、文本区域(CDATA区)

1.文档声明

创建一个xml文件

<?xml version="1.0" encoding="utf-8" ?>
<!--
    以上内容就是xml文件的声明
    version="1.0"   version 表示xml的版本
    encoding="utf-8"  encoding 表示xml文件本身的编码

-->
<books> <!--books 表示多个图书信息-->
    <book sn="sn12231312"> <!--book表示一个图书信息  sn表示图书序列号-->
        <name>时间简史</name> <!--name 表示书名-->
        <author>霍金</author> <!--author 表示作者-->
        <price>75</price> <!--price 表示价格-->
    </book>
</books>

2.xml注释

html和xml注释一样 :<!-- 注释-->

3.元素标签

什么是xml元素

xml 的元素是从(且包括)开始标签到(且包括)结束标签的部分

元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

        xml 元素必须遵从以下命名规则:

1.名称可以包含字母数字以及其他的字符

<books> <!--books 表示多个图书信息-->
    <book sn="sn12231312"> <!--book表示一个图书信息  sn表示图书序列号-->
        <name>时间简史</name> <!--name 表示书名-->
        <author>霍金</author> <!--author 表示作者-->
        <price>75</price> <!--price 表示价格-->
    </book>
</books>

 2.名称不能以数字或者标点符号开始

          不能以数字开头

3.名称不能包含空格

4.xml中的元素(标签)也分标签和标签

 单标签

        格式: <标签名 属性="值" 属性="值" ....... />

双标签

        格式:<标签名 属性="值" 属性="值" ....... >文本数据或子标签</标签名>

4.xml属性

xml 的标签属性和html 的标签属性是非常类似的,属性可以提供元素的额外信息

        在标签上可以书写属性:

                一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来

5.语法规则

1.所有xml元素都须有关闭标签(也就是闭合)

2.xml 标签对大小写敏感 

<book><Book> is 错误

3.xml必须正确的嵌套

4.xml 文档必须有根元素

5.xml 中的特殊字符 

        &lt 是"<"  &gt是">"

6.文本区域(CDATA区)

        CDATA语法可以告诉xml解析器,我CDATA里的文本内容,只是纯文本,不需要xml语法解析

        CDATA 格式:

        <![CDATA[ 这里可以把你输入的字符原样显示,不会解析 xml]]>

<author><![CDATA[<<<<<<<霍金]]]></author> <!--author 表示作者-->

XML解析

        xml可扩展的标记语言

                不管是html文件还是xml文件他们都是标记型文档,都可以使用 w3c 组织制定的 dom技术来解析

        

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【原 书 名】 XML Bible ,2nd Edition 【原出版社】 Hungry Minds,Inc. 【作 者】(美)Elliotte Rusty Harold 【译 者】 马云 钟萍 等 【丛 书 名】 美国计算机“宝典”丛书 http://images.china-pub.com/ebook20001-25000/24971/shupi.jpg可扩展标记语言(XML)是由万维网联盟(W3C)发布的用于网页设计和数据交换的新技术,具有良好的发展前景。本书是一本全面介绍XML的优秀书籍,共分为五部分。书中首先介绍了XML的基本概念和基本语法,接着讲解了如何利用文档类型定义(DTD)描述和验证XML文档,如何声明文档的各个组成部分以及在文档中嵌入非XML的数据。利用本书,读者能够掌握如何使用样式表(CSS和XSL)处理文档的显示效果,并将文档转化为HTML,用于在浏览器中显示。书中还介绍了XML的相关技术XLink和XPointer,这些技术为形成文档之间和文档内部的链接提供了最有效的工具。最后,本书向读者展示了XML在不同领域中的应用实例,并在附录中给出了XML参考资料以及XML 1.0规范第二版的完整内容。本书提供了大量的XML应用实例,随书所带的光盘上涵盖了书中的所有实例以及与XML相关的浏览器和解析器,这些都为读者学习XML提供了极大的帮助。本书既可以作为学习XML的入门教程,也可以是软件开发人员、网页制作者必不可少的权威参考手册。 http://www.china-pub.com/24971
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴有想法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值