服务器端——xml
xml
可扩展标记语言
作用:用来传送及携带数据信息。 XML被设计为“什么都不做”,XML数据或XML文档只用于组织、存储数据,除此之外的数据生成、读取、传送、存取等等操作都与XML本身无关!
为什么用xml: (html--xml)
HTML语言本身就有缺陷:
标记都是固定的,不能自定义。HTML语言中有什么标记就只能用什么标记
HTML标签本身就缺少含义(tr标签里面什么内容都能放进去,不规范!)
HTML没有实现真正的国际化
简化文档信息的传输
1.语法:
<?xml version="1.0" encoding="utf-8"?>
<书籍列表>
<计算机书籍>
<bookname>xml应用大全</bookname>
<price>39.5</price>
</计算机书籍>
</书籍列表>
注释 <!-- -->
2.组成部分:
(1)DTD文档类型定义:xml的布局语言,定义xml文件的结构,为xml文件提供语法与规则。既可以使用内置DTD,也可以调用外部DTD。
(a)校验是否遵循dtd文件:把xml和dtd放入eclipse中校验
(b)参照dtd文件写xml文件
(2)XSL可扩展的样式语言:xml的样式表语言
(3)XLL扩展链接语言
3.XML编程 (XML的CRUD操作)
(1)XML解析方式:dom(文档对象模型)、sax
dom和sax区别:
dom对文档crud快,但占内存大
sax适合读取,但不适合CRUD
(2)解析开发包:Jaxp、Jdom、dom4j
dom4j:优秀的java xml AP
使用需要下载dom4j开发包
(3)调整jvm大小
虚拟机原本大小64M 即1024*1024 *64
run as----configurations----(x)=Argunents-----VM arguments中配置 例如:-Xmx80m (等同于1024*1024 *80)
(4)处理指令
在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。
<?xml-stylesheet type="text/css" href="1.css"?>
4.补充:
在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。遇到此种情况,可以把这些内容放在CDATA区里,
对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出。
<![CDATA[
...内容
]]>

浙公网安备 33010602011771号