XML 简介

1.XML 简介

1.什么是 xml?

xml 是可扩展的标记性语言。

2.xml 的作用?

xml 的主要作用有:

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

2、它还可以做为项目或者模块的配置文件

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

3.xml 语法

1. 文档声明。

2. 元素(标签)

3. xml 属性

4. xml 注释

5. 文本区域(CDATA 区)

3.1、文档声明

我们先创建一个简单 XML 文件,用来描述图书信息。

1)创建一个 xml 文件

文件名: 

xml version="1.0" encoding="UTF-8"?> xml 声明。

而且这个要连在一起写,否则会有报错

属性

version 是版本号

encoding 是 xml 的文件编码

standalone="yes/no" 表示这个 xml 文件是否是独立的 xml 文件

2)图书有 id 属性 表示唯一 标识,书名,有作者,价格的信息  

<?xml version="1.0" encoding="UTF-8"?>

<!-- xml 声明 version 是版本的意思 encoding 是编码 -->

<books> <!-- 这是 xml 注释 -->
    <book id="SN123123413241"> <!-- book 标签描述一本图书 id 属性描述 的是图书 的编号 -->

        <name>java 编程思想</name> <!-- name 标签描述 的是图书 的信息 -->

        <author>华仔</author> <!-- author 单词是作者的意思 ,描述图书作者 -->

        <price>9.9</price> <!-- price 单词是价格,描述的是图书 的价格 -->

    </book>
    <book id="SN12341235123"> <!-- book 标签描述一本图书 id 属性描述 的是图书 的编号 -->

        <name>葵花宝典</name> <!-- name 标签描述 的是图书 的信息 -->

        <author>班长</author> <!-- author 单词是作者的意思 ,描述图书作者 -->

        <price>5.5</price><!-- price 单词是价格,描述的是图书 的价格 -->

    </book>
</books>

在浏览器中可以查看到文档 

3.2、xml 注释

html 和 XML 注释 一样 :

3.3、元素(标签)

格式:<标签名>封装的数据</标签名>

单标签: <标签名 />

<br /> 换行

<hr />水平线

双标签 <标签名>封装的数据</标签名>

标签名大小写不敏感 标签有属性,有基本属性和事件属性

标签要闭合(不闭合 ,html 中不报错。但我们要养成良好的书写习惯。闭合)

1)什么是 xml 元素 

元素是指从开始标签到结束标签的内容。

例如:<title>java 编程思想</title>

元素 我们可以简单的理解为是 标签。

Element 翻译 元素

2)XML 命名规则

XML 元素必须遵循以下命名规则:

2.1)名称可以含字母、数字以及其他的字符 例如:

<book id="SN213412341"> <!-- 描述一本书 -->

<author>班导</author> <!-- 描述书的作者信息 -->

<name>java 编程思想</name> <!-- 书名 -->

<price>9.9</price> <!-- 价格 -->

</book>

2.2)名称不能以数字或者标点符号开始

2.3)名称不能包含空格 

3)xml 中的元素(标签)也 分成 单标签和双标签: 



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

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

 

3.4、xml 属性

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

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

1)属性必须使用引号引起来,不引会报错示例代码 

3.5、语法规则:

3.5.1)所有 XML 元素都须有关闭标签(也就是闭合)

3.5.2)XML 标签对大小写敏感

 

3.5.3)XML 必须正确地嵌套

 

3.5.4)XML 文档必须有根元素

根元素就是顶级元素, 没有父标签的元素,叫顶级元素。

根元素是没有父标签的顶级元素,而且是唯一一个才行。

3.5.5)XML 的属性值须加引号

 

3.5.6)XML 中的特殊字符

 

3.5.7)文本区域(CDATA 区)

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

CDATA 格式:

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

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在Android Studio中创建微信的四个按钮,可以按照以下步骤进行操作: 1. 首先,根据引用\[1\]和引用\[2\]的描述,我们需要创建七个XML文件。其中,三个XML文件用于实现微信界面的上部、中部和底部显示,另外四个XML文件用于实现微信、朋友、通讯录和设置四个界面的显示。 2. 创建上部显示的XML文件,可以命名为top.xml,其中包含对应的标题显示。 3. 创建中部显示的XML文件,可以命名为middle.xml,其中包含对应页面功能简介的显示。 4. 创建底部按钮的XML文件,可以命名为bottom.xml,其中包含四个微信按钮的显示。 5. 在activity_main.xml文件中引入这些XML文件。可以使用LinearLayout作为根布局,设置垂直方向的布局。在LinearLayout中添加ViewPager2控件,用于显示中间部分的不同界面。同时,使用include标签引入bottom.xml文件,用于显示底部的四个按钮。 6. 最后,根据引用\[3\]中的配置,可以在MainActivity中设置布局文件为activity_main.xml。 通过以上步骤,就可以在Android Studio中创建微信的四个按钮。 #### 引用[.reference_title] - *1* [Android Studio类微信页面设计](https://blog.csdn.net/zhoulingziCSDN/article/details/109564158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Android studio实现类微信界面](https://blog.csdn.net/qq_52895332/article/details/127125710)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一个风轻云淡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值