xml声明、处理指令
2015-08-09 14:37
190 查看
1、<?xml version="1.0" encoding="utf-8" standalone="yes" />
xml文档的第一行用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml。
*通常一个xml都要包含并且只能包含一个文档声明。
*xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容。
--version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了。
--encoding用来只会解析引擎在解析xml时使用的编码,一定要保证xml格式的数据在保存时使用的编码和解析时使用的编码必须一致,才不会有乱码问题。比如另存为时用GBK方式保存文档或者其他的编码方式。
--standalone属性用来指明当前xml是否是一个独立的xml,默认值是yes表明当前文档不需要依赖于其他文档,如果当前文档依赖其他文档而存在则需要将此值设置为no。
2、 <?xml-stylesheet type="text/css" href="1.css"?>
处理指令 (PI :processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。css层叠样式表,该指令意思“按照css解析是xml文档”。
3、元素
元素即标签,一个标签分为开始标签和结束标签, 在开始标签和结束标签之间可以包含文本内容,这样的文本内容叫做标签体。一个格式良好的xml要包含并且只能包含一个根标签,其他的标签都应该是这个标签的子孙标签,比如
<xml> </xml>。
4、属性
即标签的属性,可以有多个,像name、type、style......,每个标签具有的属性也是不同的,属性的名在定义时要遵循和xml元素相同的命名规则, 属性的值需要用单引号或双引号括起来。
xml文档的第一行用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml。
*通常一个xml都要包含并且只能包含一个文档声明。
*xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容。
--version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了。
--encoding用来只会解析引擎在解析xml时使用的编码,一定要保证xml格式的数据在保存时使用的编码和解析时使用的编码必须一致,才不会有乱码问题。比如另存为时用GBK方式保存文档或者其他的编码方式。
--standalone属性用来指明当前xml是否是一个独立的xml,默认值是yes表明当前文档不需要依赖于其他文档,如果当前文档依赖其他文档而存在则需要将此值设置为no。
2、 <?xml-stylesheet type="text/css" href="1.css"?>
处理指令 (PI :processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。css层叠样式表,该指令意思“按照css解析是xml文档”。
3、元素
元素即标签,一个标签分为开始标签和结束标签, 在开始标签和结束标签之间可以包含文本内容,这样的文本内容叫做标签体。一个格式良好的xml要包含并且只能包含一个根标签,其他的标签都应该是这个标签的子孙标签,比如
<xml> </xml>。
4、属性
即标签的属性,可以有多个,像name、type、style......,每个标签具有的属性也是不同的,属性的名在定义时要遵循和xml元素相同的命名规则, 属性的值需要用单引号或双引号括起来。
相关文章推荐
- 微软笔试题《Beautiful String》
- BestCoder Round #50 (div.2) HDU 5365 Run(简单几何)
- 处理2月30号,12:66分类似的时间。
- 网络总结
- wordpress更改IP后,不能访问问题
- 面向对象(03)
- 【OSS】 Bucket相关操作
- codeforces 533B B. Work Group(树形dp)
- vim下单行长文本的时候卡顿解决办法
- 一些关于Calendar使用,Android坑爹的日历
- The Dole Queue
- matlab中linprog函数
- LintCode-分割回文串 II
- 博客开通了
- 解决Django使用MySQL报模块找不到的错误
- 通知和代理
- 第21章 动态链接库和钩子(1)
- 你感觉到运维的耻辱感了吗?
- 倒计时
- Objective-C学习笔记_NSString、NSArray、NSNumber