1.XML的概念

    XML(Extensible  Markup Language)可扩展性标记语言是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。
可拓展性标记语言是SGML(标准通用语言)其目标是允许普通的SGML在Web上以目前HTML(超文本标记语言)的方式被服务、接受和处理

2.xml实例文档

<myfile>
<title>XML教程</title> //文章标题 在HTML中指的是页面的标题
<author>张三</author>
<email>icewine</email>
<date>20090330</date>
</myfile>

3.XML的优越性

更有意义的搜索

开发灵活的Web应用软件

不同来源数据的集成

多种应用得到的数据

本地计算机和处理

数据的多样显示

数据可进行粒状的更新

在Web上发布的数据

升级性

压缩性

3.XML文档概述

<?xml version="1.0" encoding="UTF-8"> <!DOCTYPE filelist SYSTEM "filelist.dtd">
<myfile>
<title>XML教程</title> //文章标题 在HTML中指的是页面的标题
<author>张三</author>
<email>icewine</email>
<date>20090330</date>
</myfile

第一行是XML声明,表示文档遵循的是XML1.0版的规范;

第二行定义了文档中的第一个元素myfile,也称为根元素。

第三行文档元素,文档元素中包含的子元素、属性、注释和元素内容

4.XMl文档结构

每个XML文档都分为两个部分:序言和文档元素(或文档节点)序言出现在文档的顶部,其中包含关于该文档的一些信息具体包括了XML声明。它也可以包含其他的元素,如注释、处理指令或是DTD(文档类型定义).

Xml架构

   XMl文档
序言
处理命令、注释、DTD样式 文档节点
元素、属性、文本、CDATA、实体、注释

5.XML文档规则

按照规则定义的XML文档称为格式良好的XML文档。

格式良好的XMl文档规则

1.必须有Xml声明语句
2.注意大小写
3.所有的额XML文档必须只有一个跟元素
4.属性值必须引用引号
5.所有的标识

2018.5.8 XML编程的更多相关文章

  1. LINQ to XML 编程基础

    1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...

  2. 【风马一族_xml】xml编程

    xml编程:利用java程序支增删改查(CRUD)XML中的数据 解析思想: dom解析 sax解析 基于这两种解析思想市面上就有了很多的解析api sun jaxp (比较弱)既有dom方式也有sa ...

  3. C++的XML编程经验――LIBXML2库使用指南[转]

    C++的XML编程经验――LIBXML2库使用指南 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML ...

  4. XML编程

     XML编程 XML及其语法 XML约束之DTD XML编程(CRUD---Create Read Update Delete) XML约束之Schema XML语法: XML文档的组成: 一个X ...

  5. 【二十八】xml编程(dom\xpath\simplexml)

    1.xml基础概念 作用范围: 作为程序通讯的标准. 作为配置文件. 作为小型数据库. xml语法: <根标签> <标签 元素="元素值" ...>< ...

  6. PHP 自学之路-----XML编程(Dom技术)

    上一节,讲了Xml文件基本语法及元素,实体及Dtd约束技术,下面就正式进入PHP的Xml编程 使用PHP技术对Xml文件进行操作 常用的有以下三种技术: 1.PHP dom 2.PHP结合XPath操 ...

  7. C++的XML编程经验――LIBXML2库使用指南

    C++的XML编程经验――LIBXML2库使用指南 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML ...

  8. C的xml编程-libxml2(转)

    这里主要讲述libxml2在linux下的使用. (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/ ...

  9. 2018.12.02 Socket编程之初识Socket

    Socket编程主要分为TCP/UDP/SCTP三种,每一种都有各自的优点,所以会根据实际情况决定选用何种Socket,今天开始我将会逐步学习Socket编程,并将学习过程记录于此. 今天学习的是TC ...

随机推荐

  1. HDU - 2571 命运 DP倍数跳跃处理

    命运 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关.要知道,不论何人,若在迷宫中 ...

  2. 数据库路由中间件MyCat - 源代码篇(11)

    此文已由作者张镐薪授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 4.配置模块 每个MyCatServer初始化时,会初始化: MyCatServer.java: publi ...

  3. ue4 官网IK流程记录

    基本流程 角色蓝图构造 角色蓝图 角色蓝图中新建的函数IK Foot Trace AnimGraph事件 这里注意下Make Vector时把z方向的偏移量设置到了X上 猜测原因是效应器的x方向跟世界 ...

  4. unity 代码添加AnimationEvent

    经过测试只要Animator跟继承monoBehaviour的类A在同一个节点上,就可以注册类A中的public 方法,含0或1个参数(int,float,object,string),注意:只能是0 ...

  5. 基于SpringBoot构建分模块项目

    前言 步骤过于详细,多图慎入!!! 假设一个场景,要开发一个4s店维修部的办公系统,其功能有:前台接待,维修抢单,财务结算,库存管理.于是我们创建一个项目balabalabala写完交工. 一段时间后 ...

  6. PAT甲级——1102 Invert a Binary Tree (层序遍历+中序遍历)

    本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/90577042 1102 Invert a Binary Tree ...

  7. Educational Codeforces Round 66 (Rated for Div. 2) B. Catch Overflow!

    链接:https://codeforces.com/contest/1175/problem/B 题意: You are given a function ff written in some bas ...

  8. QDU-GZS与素数大法(素数筛法)

    Description 自从GZS成为G神之后,追随者不计其数,更是有了大名鼎鼎的拜神论: "吾尝终日编程也,不如须臾之拜拜G神也:吾尝打字刷题也,不如一日三拜G神也: 拜拜G神,程序非长也 ...

  9. Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) C

    Helen works in Metropolis airport. She is responsible for creating a departure schedule. There are n ...

  10. hdu5884

    #include <cstdio> #include <queue> #include <algorithm> #include <string.h> ...