#####XML 文件格式简介 XML是指可扩展标记语言(Extensible MarkUp Language),是一种很像html 的标记语言,其涉及的宗旨是为了传输数据,是涉及为有自我描述性的语言
参考网址:blog.csdn.net/m0_58859743… ####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 语言的版本和使用编码方法 表示根元素的开始 表示根元素的结尾 book 元素含有四个子元素
-
XML 文件采用的基本格式是 元素=值,元素必须包含一个开始标签和结束标签,value
-
XML文件必须包含根元素,它是所有其他元素的父元素,比如上面的* *
-
XML 文件的声明是可选的,但是必须放在第一行
-
XML 文件的元素标签是大小写敏感的,下面两个元素是不同的 message01 message02
-
XML 的元素可以添加属性值,而且可以添加多个,采用属性=具体值的形式,属性值必须加引号 vendor.qti.iwlan
-
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 }