XML基础

作者: 阿飞不理飞 | 来源:发表于2017-06-07 18:29 被阅读31次
  • 目录

1. 写在前面
2. 关于XML需要知道的

  • 写在前面

提到XML,不少人就开始提HTML
总有人觉得谁是谁的衍生云云
但是其实二者没有必然的联系,二者语法相似
但是众所周知,XML的元素是自定义
而HTML一般都是固定的元素,即不接受自定义Tag
个人认为
二者最主要的区别是:

HTML主要是用来展示内容的(前端网页等等)
而XML主要是用来传输数据和保存数据的

  • 关于XML需要知道的

  1. 语法
    我不多说,自己去看看HTML大致就知道了,实在不行自己去百度
  2. XML只是一堆文本
    其实我的理解就是跟JSON数据差不多的东西,只不过是把数据按照一种形式存储,传输,想要的时候,使用工具或者自己编写读取的工具将其读取,比如JSON有对应的读取jar工具包,XML也是有的!搜一下不少,java自己也内置了。
  3. XML结构
    是树结构
  4. XML格式
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

来自W3C
第一行是声明这是一个xml文档 版本号1.0编码格式ISO-8859-1
可以根据自己的需要修改versionencoding的值
下面是一个note的根元素 里面有to,from,heading,body元素
注意: xml文档有且只有一个根标签

  其余没有啥好注意的:
- 元素一定要封闭,可以自封闭(**like this**:<ab/>),也可以由开始标签和结束标签封闭(**like this**: <ab>text</ab>)

- 起止标签对大小写敏感 一定要一样
- 可以有属性值 (**like this**:<ab title="fucking good"/>)
- 不能交错嵌套

like this

<?xml version='"1.0" encoding="utf-8" ?>
<note>
<person><man></person></man>
</note>
- 注释

和html中的相同
``
- 空格的处理
HTML中的标签的text的内容之间的空格如果连续多个只会保留一个显示,但是XML中的空格数据是保留的
- 实体引用(转义)

转义/引用 实体 符号
&amplt; < 小于
&ampgt; > 大于
&ampamp; & 和号
&ampapos; ' 单引号
&ampquot; " 引号

相关文章

  • XML编程目录

    XML编程目录 XML基础Web Service

  • xml基础

    XML是什么? ●XML 指可扩展标记语言(EXtensible Markup Language) ●XML 是一...

  • XML基础

    XML的作用 XML语法(由w3c组织规定的) 注意:保存xml文档时的编码和解析xml文档时的编码要保持一致,才...

  • XML基础

    HTML 中文名称:超文本标记语言 优点:简单 缺点:不可扩展 作用:显示 XML eXtensible Mark...

  • XML基础

    XML(eXtensible Markup Language,可扩展标记语言)是由SGML(标准通用标记语言)发展...

  • XML基础

    目录 1. 写在前面 2. 关于XML需要知道的 写在前面 提到XML,不少人就开始提HTML总有人觉得谁是谁的衍...

  • XML基础

    XML概述 英文全称为Extensible Markup Language,翻译过来为可扩展标记语言。XML技术是...

  • XML基础

    请介绍一下,XML文档定义的几种形式,它们之间有何本质区别?再说说,解析XML文档又有哪几种方式? 考察点:XML...

  • AJAX基础及原理

    AJAX基础知识 什么是AJAX?async javascript and xml, 异步的JS和XML XML:...

  • 【网络安全】JAVA代码审计—— XXE外部实体注入

    一、WEB安全部分 想要了解XXE,在那之前需要了解XML的相关基础 二、XML基础 2.1 XML语法 所有的X...

网友评论

    本文标题:XML基础

    本文链接:https://www.haomeiwen.com/subject/xflafxtx.html