扮美网,杨氏之子翻译,营改增的好处
1.xml基础:
xml全称为extensible markup language;即可扩展标记型语言,同html一样使用标签来操作。它的可扩展性体现在标签可以由自己定义,可以是中文标签。
xml用途:
同html一样可用于显示数据,但是不是xml的主要用途。xml我们多用来存储数据。
应用:
1).不同应用之间数据的传输,利于程序之间的维护
2).用来表示生活中具有层级关系的数据
3).多用于文件配置
xml语法:
1).xml的文档声明:
创建一个文件,后缀名为.xml
在写xml之前,首先必须要有一个文档声明,用以表示写的是xml文件的内容。
格式: <?xml version="1.0" encoding="gbk"?>
注意: 文档声明必须放在xml文件的第一行,第一列
常见属性:
version: xml的版本(这是使用1.0)
encoding:xml编码。常见编码:gbk; utf-8; iso8859-1; 其中iso8859-1不包含中文
standalong:是否需要依赖其他文件:yes/no
xml中文乱码问题的解决:
在保存xml文件的时候,会以本地默认的编码保存,所以只要在保存的时候编码和设置打开文件的编码一致,就能解决乱码问题。
2.xml元素的定义(标签定义)
标签有开始就必须要有结束:<person></person>
如果标签没有内容,可以在标签内结束:<age/>
标签可以嵌套,但必须合理嵌套:<person><name>roger</name></person>
一个xml文件中,只能有一个根标签。其他的标签都是这个标签下面的标签。
值得一提的是:在xml中,空格和换行都会被作为内容来解析:
下面两端代码含义是不一样的:
<aa>hello</aa> 与 <aa>
hello
</aa>
xml中标签名称的命名规则:
1).xml严格区分大小写: <q>与<q>是两个不一样的标签
2).不能以数字和下划线开头
3).不能以xml; xml; xml等开头
4).xml标签中不能包含空格和冒号
5).可以使用中文
3.xml中属性的定义:
同html一样,可以有属性
属性定义的要求:
1).一个标签可以有多个属性
<person id1="aaa" id2="bbb"></person>
2).属性名称不能相同
3).属性名称和属性值之间采用键值对的形式
4).命名规范同标签的命名规范一致。
4.注释:
写法:<!--xml的注释--> 注意:注释不能嵌套
5.xml中的特殊字符:
因为在xml文档中有些字符是特殊的,不能使用它们作为文本数据。例如:不能使用“<”或“>”等字符作为文本数据,所以需要使用转义字符来表示。
6.cdata区
在cdata区里的内容会按原格式显示,不需要转义。
格式:<![cdata[内容]]>
7.pi指令(处理指令) (不常用)
pi指令可以在xml中设置样式
格式:<?xml-stylesheet type="text/css" href="css的路径''?>
设置样式只对英文标签起作用。
8.xml的约束:
xml为什么需要约束?
因为xml中标签可以自由定义,如<person></person>的xml文件中保存个人基本信息。这时如果在定义一个<cat></cat>虽然并无语法错误,但显然放在person的xml文件中不合适。所以需要约束xml中只能出现的元素。
xml中常见约束: dtd约束和schema约束
以上就是javaweb学习日记第二天内容。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论