xml

XML 和HTML的区别


XML 被设计用来传输和存储数据。

HTML 被设计用来显示数据。

XML的表述

    XML 指可扩展标记语言(EXtensible Markup Language)。

   XML 是一种很像HTML的标记语言。

   XML 的设计宗旨是传输数据,而不是显示数据。

   XML 标签没有被预定义。您需要自行定义标签。

   XML 被设计为具有自我描述性。

   XML 是 W3C 的推荐标准。

xml的特点

   XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。

   XML 允许创作者定义自己的标签和自己的文档结构。

xml的用途

   1.把数据从HTML中分离

   2.简化数据共享

   3.简化数据传输

   4.简化平台变更

   5.XML 使您的数据更有用

  6.XML 用于创建新的互联网语言

xml的语法规则:

   所有的 XML 元素都必须有一个关闭标签

   XML 标签对大小写敏感

   XML 必须正确嵌套

   XML 属性值必须加引号

   实体引用  

&lt;<less than
&gt;>greater than
&amp;&ampersand
&apos;'apostrophe
&quot;"quotation mark

 

      对照这个表来替代字符,  比如   >   用    &gt;    来代替

     在 XML 中,文档中的空格不会被删减。html中会自动合并为一个空格

xml元素

       其他元素

       文本

       属性

       或混合以上所有...

XML 命名规则

     名称可以包含字母、数字以及其他的字符

    名称不能以数字或者标点符号开始

    名称不能以字母 xml(或者 XML、Xml 等等)开始

    名称不能包含空格

    避免"-",":"  ,    "."。

XML 元素是可扩展的

 

      

XML 属性

     src="b"  b就是属性  class="c" 就是属性

XML 验证

   对外部 DTD 文件,<!DOCTYPE note SYSTEM "Note.dtd">

  DTD 的目的是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:

   常见的DTD解释如下:

 

  • !DOCTYPE note (第二行)定义此文档是 note 类型的文档。
  • !ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"
  • !ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型
  • !ELEMENT from (第五行)定义 from 元素为 "#PCDATA" 类型
  • !ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型
  • !ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型

     XML Schema

     基于 XML 的 DTD 代替者

XML 错误会终止您的程序

 

使用 CSS 显示 XML

和html相似 加入如下语句

<?xml-stylesheet type="text/css" href="cd_catalog.css"?>

XMLHttpRequest 对象

XMLHttpRequest 对象用于在后台与服务器交换数据。

XMLHttpRequest 对象是开发者的梦想,因为您能够:

        1.在不重新加载页面的情况下更新网页

        2.在页面已加载后从服务器请求数据

        3.在页面已加载后从服务器接收数据

        4.在后台向服务器发送数据

创建 XMLHttpRequest 对象的语法:xmlhttp=new XMLHttpRequest();

 

 

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 “STC单片机电压测量”是一个以STC系列单片机为基础的电压检测应用案例,它涵盖了硬件电路设计、软件编程以及数据处理等核心知识点。STC单片机凭借其低功耗、高性价比和丰富的I/O接口,在电子工程领域得到了广泛应用。 STC是Specialized Technology Corporation的缩写,该公司的单片机基于8051内核,具备内部振荡器、高速运算能力、ISP(在系统编程)和IAP(在应用编程)功能,非常适合用于各种嵌入式控制系统。 在源代码方面,“浅雪”风格的代码通常简洁易懂,非常适合初学者学习。其中,“main.c”文件是程序的入口,包含了电压测量的核心逻辑;“STARTUP.A51”是启动代码,负责初始化单片机的硬件环境;“电压测量_uvopt.bak”和“电压测量_uvproj.bak”可能是Keil编译器的配置文件备份,用于设置编译选项和项目配置。 对于3S锂电池电压测量,3S锂电池由三节锂离子电池串联而成,标称电压为11.1V。测量时需要考虑电池的串联特性,通过分压电路将高电压转换为单片机可接受的范围,并实时监控,防止过充或过放,以确保电池的安全和寿命。 在电压测量电路设计中,“电压测量.lnp”文件可能包含电路布局信息,而“.hex”文件是编译后的机器码,用于烧录到单片机中。电路中通常会使用ADC(模拟数字转换器)将模拟电压信号转换为数字信号供单片机处理。 在软件编程方面,“StringData.h”文件可能包含程序中使用的字符串常量和数据结构定义。处理电压数据时,可能涉及浮点数运算,需要了解STC单片机对浮点数的支持情况,以及如何高效地存储和显示电压值。 用户界面方面,“电压测量.uvgui.kidd”可能是用户界面的配置文件,用于显示测量结果。在嵌入式系统中,用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值