什么是 Xml
Posted on Wed, 25 Dec 2024 10:34:34 +0800 by LiangMingJian
简介
XML 是纯文本格式,在许多方面类似于 HTML。XML 由 XML 元素组成,每个 XML 元素包括一个开始标记 <>
,一个结束标记 </>
以及两个标记之间的内容。标记是对文档存储格式和逻辑结构的描述,可以包括注释、引用、字符数据段、起始标记、结束标记、空元素、文档类型声明 ( DTD ) 和序言。
编写规则
必须有声明语句,作为 XML 文档的第一句
<?xml version="1.0" encoding="utf-8"?>
区分大小写
在XML文档中,大小写是有区别的。A 和 a 是不同的标记。因此注意在写元素时,前后标记的大小写要保持一致。
XML文档有且只有一个根元素
标准格式的 XML 文档有且仅有一个根元素,紧接着声明后面建立,其他元素都是这个根元素的子元素,根元素完全包括文档中其他所有的元素。根元素的起始标记要放在所有其他元素的起始标记之前,根元素的结束标记要放在所有其他元素的结束标记之后。
属性值使用引号
在HTML代码里面,属性值可以加引号,也可以不加。但是XML规定,所有属性值必须加引号,否则将被视为错误。
所有的标记必须有相应的结束标记
在HTML中,标记可以不成对出现,而在XML中,所有标记必须成对出现,有一个开始标记,就必须有一个结束标记,否则将被视为错误。
所有的空标记也必须被关闭
在XML中,规定所有的标记必须有结束标记。
示例
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="osg.AndroidExample"
android:installLocation="preferExternal"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
<uses-feature android:glEsVersion="0x00020000"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application android:label="@string/app_name" android:icon="@drawable/osg">
<activity android:name=".osgViewer" android:label="@string/app_name" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-sdk>69</uses-sdk>
<application>
<intent-filter>85</intent-filter>
<activity>88</activity>
</application>
</manifest>