XML 基础详解编程语言
XML的定义:可扩展的标记语言。XML中并没有预定义标签,他的一切标记需要用户自定义。
XML的作用:传输/存储数据,而非显示数据。 XML 是独立于软件和硬件的信息传输工具。
XML的意义:
1.简化数据共享 在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,
因此提供了一种独立于软件和硬件的数据存储方法。 这让创建不同应用程序可以共享的数据变得更加容易。
(过去很多软件系统都是自己独有的存储格式,第一个byte放什么,第二个byte放什么,如果没有文 档说明,
很难让第三方软件识别和读取,所以难兼容。而xml是一种自说明的结构,虽然也需要映射系统来转换xml
和对象,但基于文本的xml多少能指出数 据的意义的。相对于过去的二进制格式,xml更容易兼容罢了。)
2.简化数据传输 通过 XML,可以在不兼容的系统之间轻松地交换数据。对开发人员来说,其中一项最费时的挑战一直是在因特
网上的不兼容系统之间交换数据。 由于可以通过各种不兼容的应用程序来读取数据,以 XML 交换数据降低
了这种复杂性。
3.简化平台的变更 升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。
XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统
、新应用程序或新的浏览器。
一、XML语法结构
XML 文档必须有根元素 XML 文档必须有关闭标签 XML 标签对大小写敏感 XML 元素必须被正确的嵌套 XML 属性必须加引号?xml version="1.0" encoding="utf-8"? !-- XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 utf-8-- note to George /to from John /from heading Reminder /heading body Dont forget the meeting! /body /note
View Code
二、CDATA
XML解析器会解析XML文件的所有内容,但有时我们希望使用 、 、 / 、 ,而不破坏XML格式,就需要使用CDATA
CDATA 区段(CDATA section)中的文本会被解析器忽略。
?xml version="1.0" encoding="utf-8"? !-- XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 utf-8-- note to George /to from John /from heading Reminder /heading body Dont forget the meeting! /body function ![CDATA[ function testCdata(){ alert("测试CDATA"); /function /note
View Code
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16315.html
cjavaxml相关文章
- Android 平台的Python——基础篇(一)
- 模电基础部分总结(自用)
- linux c语言xml解析xml,纯C语言XML解析器
- XML简单基础详解(I)
- pandas基础:数据显示格式转换(续)
- Python基础语法-函数-高阶函数(一)
- java基础学习总结——线程(二)详解编程语言
- java基础之反射详解编程语言
- XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax详解编程语言
- Linux下XML解析的实现方法(linux解析xml)
- Oracle数据库实现XML解析(oracle解析xml)
- 轻松学习:如何在 Linux 上安装 XML 解析器(linux安装xml)
- MSSQL 中 XML 查询的实践(mssql查询xml)
- MySQL中如何使用XML(mysql中xml)
- 存储XML数据Redis极速引擎(把xml存进redis)
- 使用MySQL和XML编写高效语句(mysql xml 语句)
- 使用MySQL替换XML数据一种高效的方法(mysql xml替换)
- 深入了解MySQL XML数据库数据存储和管理的细节(mysql xml数据库)
- 网商银行基础技术架构部负责人:为什么云原生演进之路,我们非走不可?
- 零基础写python爬虫之使用urllib2组件抓取网页内容