版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XML技术、本章内容、XML配置文件XML的应用简单语法DTD语法XML文档的显示XML文档的分析、XML配置文件、XML (可扩展标记语言)是一种可扩展的标记语言。 XML是从SGML发展而来的语言,为了适应Web应用环境,以规范在网际网络上传播的文档为目标。 XML不是在XML中定义的,而是可以使用用户自己定义的标记来描述数据的元标记语言,用户可以根据需要创建各种标记。 XML标准包括XML文档的基本语法规则以及各种应用程序的文档结构约束规则(文档类型定义(dtd )或方案(Schema ) )。XML应用程序、XML可以用作基于微数据的。 这是最常见的数据类型应用程序之一。 利用相关的X
2、ML API(MSXML DOM、JAVA DOM等)进行XML的网站数据库定和查询。 作为信息传递的载体。 例如,web服务将报文分组作为XML传递,但其中的XML具有一个名为SOAP的特定规范。 应用程序的配置信息数据。 示例: J2EE在配置网站服务器时使用的web.XML。 储存资料之间的映射关系。 Hibernate的映射文件等。 XML与HTML、数据库的不同点在于,在HTML中用来显示包含各个标签的内容,在XML中用来描述对应的对象的结构和信息。 也就是说,HTML用来显示内容,而XML则用来描述数据和存储数据。 数据库的主要功能是存储和管理大量数据。 XML可以存储数据,但不能
3、替换数据库。 XML的主要目的是共享数据。 XML简单语法,XML文档需要XML声明: XML文档,并且只有一个根结点。 XML文档标记必须成对显示。 XML文档对大小写敏感。 Xml实例、张三李四20组长男低音篮球、歌王五21舞、文档类型定义DTD、Xml文档的标签都是用户自己定义的,为了让大家能够使用Xml文档,必须为所有的标签提供词典(规范),对Xml的读写都是这个XML可以同时使用DTD和模式来建构XML的同义词库。 文档类型定义(dtd )文档结构类型定义。 DTD定义XML文档的架构,并创建XML文档标记的使用规则。 DTD数据用DTD语言描述,DTD语言是专门描述文档架构的指标语
4、言,DTD本身不遵循XML语法。 DTD语法,XML中用于DTD数据的标记说明语法格式: XML的元素内容定义:子元素的定义子元素的若干定义方式: a中依次包含b、c、d所有内容a中包含b、c、d任一内容a中包含01个b a中包含一次以上b a中包含XML内的节点定义节点属性的基本方法是必须为属性赋值,而且没有差异关奥尔特字值。 您可以为属性指派值,也可以不指派值,但没有任何差异奥尔特值。 基本腻子粉具有固定的默认奥尔特值,并且分配给节点的值必须与默认奥尔特值相同。Java分析XML文档、Java分析XML文档可以使用Java提供的JAXP接口,也可以使用第三方XML文档解析器(Dom4J、J
5、Dom等)。 无论Java解析XML文档使用哪种解析器,都有两种解析方式: DOM方式解析,在内存中建构XML文档整体的节点树,将对节点的操作操作到内存中的节点树。 这种方式的优点是可以很容易地找到节点。 缺点是,将整个文档读入内存会增加系统的开销。 SAX方式分析按照输入流方式,按照输入顺序分析XML文档。 以此方式分析XML文档的目的是读取一部分并分析一部分以减少系统开销,但是很难找到节点。 DOM4J提供了最佳性能,Sun的JAXM也使用了DOM4J。 现在很多开源项目项目工程都使用DOM4J。 例如,知名的Hibernate也使用DOM4J读取XML配置文件。如果不考虑可移植性,则DO
6、M4J .DOM4J解析xml、SAXReader reader=new SAXReader (); document doc=读取(新文件(a.XML ) ) :元素根=获得转移(); /属性List attrs=root.attributes (); /子元素List list=root.elements ();Jdom分析,作为SAXBuilder创建的关斯坦共和国字buildersaxbuilderbuilder=new saxbuilder (); 使用生成器创建文档对象document doc=生成器. builder (新文件(a.XML ) ); /根元素Element root=d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 3 Developing ideas《合作探究三》课件
- 人教 八年级 语文 下册 第2单元《7.月亮是从哪里来的 第2课时》课件
- 2025 高中信息技术数据结构在社交网络用户兴趣迁移预测模型课件
- 2026年卖狗出售合同(1篇)
- 心悸的病因分析和诊断
- 新建铁路路基边坡防护方案
- 2026届浙江宁波十校高三下学期二模历史试题+答案
- 四川省宜宾市普通高中2023级第二次诊断性测试物理+答案
- 幼师课堂管理培训【课件文档】
- 农田作业安全规范与操作指南
- 社会工作综合能力(中级)课件全套 第1-13章 社会工作服务的内涵- 社会工作服务研究
- (二检)2025-2026学年福州市高三年级三月质量检测英语试卷(含答案)
- 2025年CATTI三级笔译实务真题
- 应急管理宣传教育与培训手册
- 2026年六安职业技术学院单招职业倾向性考试题库及完整答案详解
- 公共设施台账建立与档案管理手册
- 2025年医疗机构临床诊疗操作规范手册
- 2026全民国家安全教育日专题课件:筑牢国家安全防线共护人民幸福家园
- 2026年春新教材人教版八年级下册生物第六单元第一章 生物的生殖 教案
- 天然药物活性成分的研究12
- 车辆生产一致性管理制度
评论
0/150
提交评论