`
webcode
  • 浏览: 5944850 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

XML学习2

 
阅读更多

1、xml中的编码

在xml文件中汉字的默认编码是GB2312 ,如果我们的xml文件中包含汉字的话 那么我们必须 在 定义xml的时候显式的声明xml编码 例如

<?xml version="1.0" encoding="gb2312"> 如果我们不声明就会出错,因为浏览器默认是用UTF-8编码解释 字符的 ,而我们的xml文件时gb2312编码。

那么就会出现冲突 。 所以说 我们的xml文件使用什么样的编码格式 ,我们就要在xml开头给添加上 ,这样会减少不必要的错误 。

对于英文字符我们可以说他是任意一种类型的编码

2、 xml元素的标记名规范 。

不能以xml打头 ,不能以_ 或者数字打头 , 严格区分大小写的 ,xml标记名不能包含空格 ,不能包含冒号。

对于名称使用哪个统一的标准要么全大写要么全部小写 。 在使用中文的时候应该考虑系统是否支持中文。

3、xml中属性的定义 :

<a name="xiaowang">名字</a> 属性值必须要用 单引号或者双引号 引起来 ,这和个html中是不一样的 、

属性的命名遵循和 标签相同的命名规范 。

我们可以将属性转换成该标签的子标签的形式来表达。

4、xml注释

xml的注释和 html中完全一样的 ,<!--注释 -->,注释可以让浏览器忽略xml代码 ,但是 注释必须放在xml文档声明的后面才可以

注释是不能嵌套的 。

5、xml中的空格和换行

对于xml标签外的空格和换行 xml解析程序 都要一个一个的交给下游程序去处理,因此我们在书写xml的时候 就不得不修改以前用于写html文件的那种缩进格式 。

如下:

<A>aaaaaaa</A> 和 <A>

aaaaaaa

</A>

是不一样的 ,这一点一定要注意,尽管第二种在书写的时候可能容易理解 但是意义却相差很远。

6、CDATA区 ,

又叫 character data ,在xml中用用于显示 不想被 xml解析程序解析的原始数据,解析器不会解析 。在CDATA区中的数据会原封不动的交给下游程序处理

<![CDATA[ ]]> .例如我们在xml中嵌入javascript代码 ,代码中的小于号总是被当做 标签的开始部分来解释从而出错 。为了解决这个问题可以用 CDATD区 。

<script type="text/javascript">

<![CDATA[

for(var i=0;i<5;i++)

alert(i) ;

]]>

</script>

这样就不会出错了 ,注意的是 CDATD区中和 xml标签中一样 有没有空格 和换行都是有区别的 。

CDATA区也是区分大小写 的 、

7、 xml中的转义字符 。。。 和html中意义一样

<?xml version="1.0" encoding="UTF-8" ?>
<!---->
<书架>
<书>
<书名>java就业&amp;培训</书名>
<作者>张xx</作者>
<价格 单价="&apos;元&quot;">20</价格>
</书>
</书架>

8、处理指令 。

处理指令是 Processing Instruction 简称PI , 用来为处理xml文档的程序提供指示信息 。<?xml version="1.0" encoding="gb2312"?> 就是处理指令

xml处理指令 以<? ?> 开头和结尾,xml分析器把处理指令原封不动的传递给下游程序 ,让应用程序解析这个指令 ,按照他的提示进行相应的处理 。

例如下面这个处理指令

<?xml-stylesheet type="text/css" href="me.css"?>

告诉应用程序使用me.css控制显示效果 。 xml的内容和表现形式是完全分开的 。

分享到:
评论

相关推荐

    xml学习指南xml学习指南

    xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南xml学习指南

    XML学习心得分享XML学习心得分享

    XML学习心得分享XML学习心得分享XML学习心得分享

    XML学习进阶 XML学习入门资料

    XML学习进阶 XML学习入门资料 XML学习进阶 XML学习入门资料 XML学习进阶 XML学习入门资料 XML学习进阶 XML学习入门资料

    xml学习指南 xml教程

    xml学习指南 xml教程 使用 xml学习指南 xml教程

    corejava oracle jdk5.0 xml 学习2个月之资料

    这个是我在学习corejava oracle jdk5.0 xml 时候整理出来的笔记,内有各项实验源代码,稍微有几个故意错误的地方,大家学习的同时望找出来哦~

    XML学习资料合集之一

    ASP.NET_XML深入编程技术.pdf ...XML学习指南 XML官方指南中文版(CHM) XML实用大全.chm XML指南.chm XML编程从入门到精通.pdf XML网页制作实作教程 xml解决方案开发实务.pdf XML高级编程 无废话XMLl(PDF)

    XML学习资料合集之二

    ASP.NET_XML深入编程技术.pdf ...XML学习指南 XML官方指南中文版(CHM) XML实用大全.chm XML指南.chm XML编程从入门到精通.pdf XML网页制作实作教程 xml解决方案开发实务.pdf XML高级编程 无废话XMLl(PDF)

    xml学习资料,很全的xml学习资料

    很全的xml学习资料 很全的xml学习资料 很全的xml学习资料

    XML轻松学习手册XML轻松学习手册

    XML轻松学习手册XML轻松学习手册XML轻松学习手册XML轻松学习手册XML轻松学习手册

    xml_批处理学习 xml_批处理学习

    xml学习 xml学习 xml学习 xml学习 xml学习 xml学习

    XML学习资料....

    XML学习资料XML学习资料XML学习资料 XML学习资料XML学习资料XML学习资料

    XML学习指南pdf

    第2章 创建并显示第一个XML文档 2.1 创建一个XML文档 2.1.1 创建XML文档 2.1.2 XML文档剖析 2.1.3 一些基本的XML规则 2.2 显示XML文档 2.2.1 显示没有样式表的XML文档 2.2.2 在Internet Explorer 5中获取XML ...

    XML学习指南XML学习指南

    XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南XML学习指南

    xml学习手册 xml学习资料

    xml学习手册是一本很好的基础学习用书。

    XML学习指南 XML学习指南

    XML学习指南 XML学习指南 XML学习指南 XML学习指南

    xml学习知识

    xml学习知识

    XML学习指南 电子书

    本书及附带的光盘还提供了一个完整的XML学习软件包。这个软件包提供了学习创建和显示XML文档所需基础知识的所有信息、指导和软件。本书还包括了指向Web上大量XML信息的详尽链接集,如果你想要了解基础知识以外的信息...

    TinyXML学习资料

    TinyXML学习资料 非常实用,呵呵

    XML学习教程 XML标准

    XML学习进阶2--XML标准 14 XML标准 14 1 W3C 建议(Recommendations) 15 2 W3C Proposed Recommendations(W3C提出的建议) 16 3 W3C Working Drafts(工作草案) 16 4 W3C"Notes"(注释) 18 5 其它W3C Notes 18 6...

Global site tag (gtag.js) - Google Analytics