XML 文件格式简介
XML是指可扩展标记语言(Extensible MarkUp Language),是一种很像html 的标记语言,其涉及的宗旨是为了传输数据,是涉及为有自我描述性的语言
参考网址:https://blog.csdn.net/m0_58859743/article/details/125113744
XML 基本格式
XML 文件的基本格式如下:
<!-- This is a comment -->
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">every italian</title>
<author>tonychen</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHIDREN">
<title lang="en">Harry potter</title>
<author>J.k.Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning xml</title>
<author>Eric.T Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"
<?xml version="1.0" encoding="UTF-8"?> 表示的是xml 语言的版本和使用编码方法
<bookstore> 表示根元素的开始
</bookstore> 表示根元素的结尾
book 元素含有四个子元素 <title> <author> <year> <price>
-
XML 文件采用的基本格式是 元素=值,元素必须包含一个开始标签和结束标签,<element>value</element>
-
XML文件必须包含根元素,它是所有其他元素的父元素,比如上面的<bookstore> </bookstore>
-
XML 文件的声明是可选的,但是必须放在第一行 <?xml version="1.0" encoding="UTF-8"?>
-
XML 文件的元素标签是大小写敏感的,下面两个元素是不同的
<message>message01</message>
<Message>message02</Message> -
XML 的元素可以添加属性值,而且可以添加多个,采用属性=具体值的形式,属性值必须加引号
<string name="config_wlan_data_service_package" translatable="flase">vendor.qti.iwlan</string> -
XML 定义了特殊的符号,比如如果把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始
XML 定义下面的几个实体引用:
元素 | 代表符号 | 说明 |
---|---|---|
< | < | lessthan |
> | > | greater than |
& | & | 单元格 |
&apos | ' | 单引号 |
" | '' | 双引号 |
- XML文件的注释定义如上面的DEMO所示
- XML 文件中,空格是会被保留的
XML 文件用于配置文件的实例如下:(注意数组类型的写法)
<resource>
<!-- This is a comment -->
<bool name="config_useDevInputEventforAudioJack">true</bool>
<string name="config_wlan_data_service_package" translatable="flase">vendor.qti.iwlan</string>
<string name="config_wlan_data_service_package" translatable="flase">vendor.qti.iwlan</string>
<interger name="config_brightness_ramp_rate_slow" translatable="false">140</interger>
<interger name="config_brightness_ramp_rate_fast" translatable="false">480</interger>
<interger-array name="config_autoBrightnessLevels">
<item>1</item>
<item>2</item>
<item>3</item>
<item>5</item>
<item>10</item>
<item>15</item>
<item>18</item>
</interger-array>
</resource>
JSON文件基本格式
JSON文件格式简介
JSON 是一种轻量级的文本数据交换格式,表示的是JavaScript 对象表示法(JavaScript Object Notation),JSON格式独立于语言,JSON解析器和库支持多种语言,是一种具有自我描述性的语言
{
"name":"tonychen",
"url":"http://www.bejson.com",
"page":88,
"isNonProfit":true,
"address":{
"street":"kejiyuan road",
"city":"Nanjin",
"country":"China",
},
"links":[
{
"name":"Google",
"url":"www.google.com",
},
{
"name":"Baidu",
"url":"www.baidu.com",
},
{
"name":"SoSo",
"url":"WWW.soso.com",
},
]
}
JSON的基本语法如下:
- JSON的数据保存在名称/值对,数据之间要用逗号隔开,使用大括号{ }来保存对象,使用中括号[]来保存数组,使用反斜杠进行字符的转义;
- JSON的数据格式是 key : value的形式,比如 "name" : "myblog",
- JSON中所有的字符串都需要加上引号,
- JSON的数据可以是数字,字符串,逻辑值,数组和对象,
数字:比如
{ "age":30 },
字符串:
"name":"Baidu",
- 逻辑值(true 或 false)
{ "flag":true }
- 数组(在中括号中):数组中可以再包含对象
- 对象(在大括号中):
{
"name":"Cai",
"age":18,
"hobby":["football","tennis","basketball"],
"family":"xxxx",
"mother":"NA"
}
- null 值
{ "runoob":null }
网友评论