原文:http://lsong89.iteye.com/blog/573648
XML
XML 简介
XML 指可扩展标记语言(EXtensible Markup Language)XML 是各种应用程序之间进行数据传输(独立于软件和硬件)的最常用的工具,并且在信息存储和描述领域变得越来越流行。
XML 用途
通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。
•XML 简化数据共享:XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。
•XML 简化数据传输:通过 XML,可以在不兼容的系统之间轻松地交换数据。
•XML 简化平台的变更:XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
XML 树结构
XML 使用了简单的具有自我描述性的语法。
•一个 XML 文档实例:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
XML 语法
•所有 XML 元素都须有关闭标签
•XML 标签对大小写敏感
•XML 必须正确地嵌套
•XML 文档必须有根元素
•XML 的属性值须加引号
<note date="08/08/2008"></note>
•实体引用
< < 小于 > > 大于 & & 和号 ' ' 单引号 " " 引号
•XML 中的注释
<!-- This is a comment -->
•在 XML 中,空格会被保留,在 XML 中,文档中的空格不会被删节。
•XML 以 LF 存储换行
XML CSS
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
XML XSLT
XSLT 是首选的 XML 样式表语言。
XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善。
XML 解析器
所有现代浏览器都有读取和操作 XML 的内建 XML 解析器。解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象。
XML 命名空间
XML 命名空间可提供避免元素命名冲突的方法。
XML CDATA
只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。假如文本中包含了大量的 "<" 和 "&" 字符 - 就像编程代码中经常出现的情况一样 - 那么这个 XML 元素就可以被定义为一个 CDATA 部分。CDATA 区段开始于 "<![CDATA[",结束于 "]]>":
•XML标签没有被预定义。您需要自行定义标签。
•XML 是不作为的,XML 仅仅是纯文本,标签的功能性意义依赖于应用程序的特性。
•XML 把数据从 HTML 分离
通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。
•通过 XML,可以在不兼容的系统之间轻松地交换数据。
分享到:
相关推荐
JAXB,全称为Java Architecture for XML Binding,是Java平台中用于在XML和Java对象之间进行映射的标准技术。它提供了一种自动的方式,使得开发者能够方便地在XML文档和Java对象之间进行数据交换,极大地简化了XML...
标题 "xStream完美转换XML、JSON" 指的是使用xStream库在Java中进行XML与JSON数据格式之间的转换。xStream是一个强大的库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。在这个场景中,它同样...
XML对象提供了许多方法和属性,如`load()`用于加载XML文件,`parseXML()`用于解析字符串形式的XML,`children()`用于获取XML节点的子节点,以及`toString()`用于将XML对象转换为字符串等。通过这些方法,播放器可以...
Beginning XML with C# 7 XML Processing and Data Access for C# Developers(2nd) 英文无水印原版pdf 第2版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自...
// 组装XML推送信息 //编辑xml格式,发送到服务器 //客户端接收xml,并且解析xml //接受xml,读取项目信息
转载请注明来源,谢谢 ====== XmlResolve.h #import <Foundation/Foundation.h> @interface XmlResolve : NSObject { } @property (nonatomic, retain)NSString *objName; @property BOOL *isList; ...
以XML为数据库的宿舍管理系统。学生宿舍管理系统实现计算机来管理宿舍和学生的信息,把宿舍管理部门的工作人员从日常繁杂的事务中解脱出来。通过使用学生宿舍管理系统可以提高高校宿舍管理部门的工作效率;减少不必...
Beginning XML with C# 7 XML Processing and Data Access for C# Developers(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除
C# and XML Primer 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
本中文指南是由Dennis.Gao翻译的,并且建议在引用或转载时注明出处。更多详细信息和在线文档可以通过TinyXML提供的网址进行访问,以获得更深入的理解和学习。 总而言之,本指南是帮助开发者入门和提高使用TinyXML库...
这个组件能够帮助开发者从XML配置文件中提取数据,生成用户界面的菜单结构,使得应用程序的导航部分更加灵活和易于维护。下面将详细介绍Struts-menu的使用方法以及如何通过静态方式获取XML配置来构建菜单。 首先,...
将labelimg标注好的xml和原图片划分为yolov5格式的数据集。首先创建一个文件夹paper_data下面三个子文件夹1.images 2.Annotations 3. ImageSets/Main三个文件夹,这两个程序放在paper_data里面和其他三个子文件夹...
XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非显示数据。在本文中,我们将深入探讨XML解析的概念、重要性以及如何在实际项目中应用XML解析。 XML的结构严谨,允许...
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
在Android开发中,Activity和main.xml文件是两个非常基础且重要的概念。Activity是Android应用程序的主要组件,它代表了用户可以看到并与其交互的界面。而main.xml则是用来定义Activity用户界面布局的XML文件。 1. ...
ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
New Perspectives XML Comprehensive(3rd) 英文无水印pdf 第3版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...
转载: 你所不知道的XML安全——XML攻击方法小结. XML可扩展标记语言,被设计用来传输和存储数据,其形式多样。某些在XML中被设计出来的特性,比如 XML schemas(遵循XML Schemas 规范)和documents type definitions...