当前位置:首页 > 开发 > 编程语言 > XML > 正文

XML的基本知识

发表于: 2014-10-03   作者:麦穗的穗   来源:转载   浏览:
摘要: XML——基本知识 Html – xhtml –xml 一、XML 作用 1. 解决程序间数据传输的格式问题(QQ,MSN,旺旺,GTalk)[都是基于UDP传输] XMPP是一种基于标准通用标记语言的子集  XML的协议,它继承了在XML环境中灵活的发展性 2. 做配置文件(xml,ini,propertity 等格式) 3. 充当小型数据库(少)
XML——基本知识


Html – xhtml –xml

一、XML 作用
1. 解决程序间数据传输的格式问题(QQ,MSN,旺旺,GTalk)[都是基于UDP传输]
XMPP是一种基于标准通用标记语言的子集  XML的协议,它继承了在XML环境中灵活的发展性
2. 做配置文件(xml,ini,propertity 等格式)
3. 充当小型数据库(少)


二、语法
2.1 xml文档结构
文档声明
属性 *
注释
CDATA区、特殊字符 *
[CDATA是不由 XML 解析器进行解析的文本数据]  后面有介绍
处理指令(Processing instruction)*

2.2 文档声明
< ?xml venison = ”1.0” encoding = “utf-8”standalone= “yes” ?>
        Venison 版本声明 1.0 ,1.1
        Encoding 字符集 字符编码
         Standalone  是否独立使用,默认 no  不常用
         字符集:如何将字节平常字符的一个标准
ISO-8859-1 西欧字符集
UTF-8 
         GBK  中国国家标准(包含中文字符集标准)
          GB2312  简体中文 字符集国家标准
          Big5  繁体中文 字符集标准
( ANSI  美国国家标准委员会)

2.3  元素(标签)

每个XML文档中只能有一个根标签
XML元素指文档中出现的标签,标签必须成对出现,分为开始标签和结束标签
一个标签中可以嵌套若干个子标签,但不允许交叉嵌套
如果标签中没有没有值,即可直接关闭
<stu>  </stu>   或者  <stu/>
XML标签中的空格和换行都会被解析成标签的内容处理
例如:<student>Tom</student>
<student> Tom</student>
<student>
Tom
</student>
以上几个例子的标签内容是不同的

XML元素可以包含字母、数字及其他一些可见字符:
标签的注意事项:
1.区分大小写<student>     </Student>   (这样写是错误的)
2.不能以数字或者_开头 <_name> </_name>, <8age> </8age> (no)
3.不能包含空格
4.名称中不能有 :(冒号)

2.4 属性(输入多个空格时只显示一个空格)
属性值用双引号“”或者单引号‘’分隔
一个元素可以有多个属性,用空格隔开
同一属性名称在同一元素中只能出现一次
属性值不能为 <  >  &
转义字符:
&lt ; <
&qt; >
&amp; &
&quot; “
&apos; ‘
必须以符号"&"开头,以符号";"结尾
例如:<一班 编号="&quot;01&quot;" 人数="50"> </一班>

2.5 注释
<!—注释内容-->
注释不能放在标签中,注释不能嵌套

2.6  CDATA节
在写xml时,有些内容不想让解析器解析执行,而是当作原始内容处理,用于把整段文本解释为纯字符数据而不是标记的情况
CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记
包含大量 <  > & “ 字符
不能嵌套使用
语法:
<![CDATA[具体的内容,除了(]])外)]]>
例如:
<姓名>小叮<![CDATA[具体的内容,除了(]])外)]]>当</姓名>

2.7 处理指令(PI[Processing Instruction])
处理指令用来指挥解析引擎如何解析XML文档的内容
例如:在XML中可以使用xml-stylesheet指令,通知XML引擎解析,应用CSS文件显示在XML文件内容上
<?xml-stylesheet type=”text/css” href=”my.css”?>
处理指令必须以<? 开头 ?>结尾


总结:
    Xml文档必须有声明
    <?xml  venison=”1.0”  encoding=”GB2312”?>
   有且只有一个根元素
    标记大小写敏感
    属性值要用引号分隔
    标记成对
    空标记关闭
    元素正确嵌套

XML的基本知识

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
图形执行计划很有用,其在于易读。不过,关于运算符的过多数据信息并不立即可以看到,在“工具提示
学习使用 XML Schema 代替 DTD 定义 XML 文档结构 级别: 初级 Ashvin Radiya, 总裁兼首席技术官, Av
1. 寻址方式  ①直接寻址:指令地址域中表示的是操作数地址。  ②间接寻址:指令地址域中表示的
Ajax工作原理 Ajax技术核心是XMLHttpRequest对象(简称XHR对象),XHR为向服务器发送请求和解析服务器
一、JavaBean是什么? 是一种用来封装并维护数据的Java组件技术,就其本质就是一个类。 二、JSP标准
由于需要一个个端口地指定,因此当网络中的计算机数目超过一定数字(比如数百台)后,设定操作就会
WCF-基本知识 (1)WCF服务元数据交换方式介绍: WCF服务有两种方案可以发布自己的元数据。一种是基
1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a IEEE 802.11g IEEE 802.11n 标准发布时间 1999
上篇文章本人简单的介绍了Storm的起源,今天本人又继续学习了Storm的基本的一些知识,基本了解了他
一、人声频率范围 实际人声频率 男:低音82~392Hz,基准音区64~523Hz   男中音123~493Hz,男高
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号