XML学习指导

汽车IVI中控开发入门及进阶(九):显示屏 显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。 阅读详情

 

什么是XML元素? 

XML是一种标识语言,一组用来创建描述数据的语法标签的规则集。一个XML元素是由开 

始标签、结束标签以及标签之间的数据构成的。开始和结束标签用来描述标签之间的数 

据。标签之间的数据被认为是元素的值。例如,在下面一个XML元素的例子中,元素"di 

rector"的值是"Ed Wood"。 

<director>Ed Wood</director> 

元素名("director")允许你把"Ed Wood"这个值标出来,这样你就能把这些数据同另外 

类似的数据区分开来。例如,有可能另一个元素的值也是"Ed Wood"。 

<actor>Ed Wood</actor> 

由于每个元素都有不同的标签名,所以你能很容易把上面两个元素的值区别开来。如果 

从语义上没有办法把数据标出来,两个有同样值的元素会混淆起来。 

属性 

一个元素可以包含一个或多个属性,属性是一个由“=”隔开的名称值,如: 

<CITY ZIP="01085">Westfield</CITY> 

在上面的例子中,ZIP="01085"是元素<CITY>的一个属性。属性用来给一个元素添加附加 

的、次要的信息,通常是元信息,属性还可以使用缺省值,而元素却不能这样做。元素 

的每一个属性可以以任意顺序进行说明,但仅能说明一次。 

此外,XML标签对大小写敏感,因此以下这三个是不同的元素。 

<City><CITY><city>

 

 

XML的头

•          

•         XML声明一般是XML文档的第一行

•         XML声明由以下几个部分组成:

–        version - -文档符合XML1.0规范

–        encoding - -文档字符编码,默认为"UTF-8"

 

 

根元素:

•         XML 文档必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其它元素。

•         而不包含单一根元素的文档不管该文档可能包含什么信息,XML 解析器都会拒绝它。

•         每个XML文档必须有且只有一个根元素

•         根元素是一个完全包括文档中其他所有元素的元素。

•         根元素的起始标记要放在所有其他元素的起始标记之前。

•         根元素的结束标记要放在所有其他元素的结束标记之后

标记:

•         标记是左尖括号(<)和右尖括号(>)之间的文本。有开始标记(例如 <name>)和结束标记(例如 </name>)

•         不能省去任何结束标记。

•         如果一个元素根本不包含标记,则称为空元素;HTML 换行(<br>)就是个例子。在 XML 文档的空元素中,您可以把结束斜杠放在开始标记中。

 

 

字符数据:

开始标记和结束标记之间的文本被定义为“字符数据”

•         字符数据可以是“<”以外的任何合法 (Unicode) 字符

–        <book>Java夜未眠</book>

•         字符数据分类

–        PCDATA --- 普通字符数据

•         将由解析器解析

–        CDATA

•         不会由解析器解析

注释:

<!--这是一个注释-->

•         注释内容中不要出现--;

•         不要把注释放在标记中间;

–        <Name <!--the name-->>TOM</Name>

•         注释不能嵌套;

•         可以在除标记以外的任何地方放注释。

属性

<Student ID="100“>

       <Name>TOM</Name>

</Student>

 

•         属性值用双引号(")或单引号(')分隔(如果属性值中有',用"分隔;有",用'分隔)

•         一个元素可以有多个属性,它的基本格式为:

<元素名 属性名="属性值">

•         特定的属性名称在同一个元素标记中只能出现一次

•         属性值不能包括<, >, &

XML 文档中的属性有两个规则:

  1. 属性必须有值
  2. 那些值必须用引号括起。

您可以使用单引号,也可以使用双引号,但要始终保持一致。

 

DOCTYPE:

文档类型声明,紧跟XML声明之后,包含所有实体声明

•         语法:

<?xml version="1.0"?>

<!DOCTYPE  根元素标记名 [

    <!--实体声明-->

]>

 

实体引用:

 

•         为了避免把字符数据和标记中需要用到的一些特殊符号相混淆,XML还提供了一些有用的实体引用。

•         作用:避免重复输入

•         自定义实体语法:

<!DOCTYPE 根元素 [

<!ENTITY 实体名 "实体内容">

]>

•         引用已定义的实体:

&实体名;

&lt;

< 

小于

&gt;

> 

大于

&amp;

&

和号

&apos;

'

单引号

&quot;

"

引号

 

XML文档节点类型:

•         文档(document)

•         元素(element)

•         属性(attribute)

•         文本(PCDATA--parsed character data)

•         注释(comment)

•         处理指令(PI--processing instruction)

•         DOCTYPE

•         实体(ENTITIES)

•         CDATA(character data)

 

无效、有效以及格式良好的文档

•         有三种 XML 文档:

•         无效文档没有遵守 XML 规范定义的语法规则。如果开发人员已经在 DTD 或模式中定义了文档能够包含什么,而某个文档没有遵守那些规则,那么这个文档也是无效的。

•         有效文档既遵守 XML 语法规则也遵守在其 DTD 或模式中定义的规则。

•         格式良好的文档遵守 XML 语法,但没有 DTD 或模式。

结构完整的XML文档

 

遵循如下规则的XML文档称为结构完整:

u     语法规范

–        必须有XML声明语句

<?xml version="1.0" encoding=“GBK"?>

–        必须有且仅有一个根元素

–        标记大小写敏感

–        属性值用引号

–        标记成对

–        空标记关闭

–        元素正确嵌套

–        元素语法

–        名称中可以包含字母、数字或者其它字符

–        名称不能以数字和"_"(下划线)开头

–        不能以XML/xml/Xml/…开头

–        名称中不能含空格

–        名称中不能含冒号(注:冒号留给命名空间使用)

 

创建XML文档

•         创建XML声明

•         创建根元素

•         创建XML代码

•         必须的规则

–        至少需要一个元素

–        XML 标签区分大小写

–        应正确使用结束标签

–        正确嵌套标签

–        应使用合法标签

–        标记名称的长度

–        应定义有效的属性

–        应验证文档

XML文档规则总结

•           XML文档通常以一个XML声明开始

•         通过XML元素来组织XML数据

•         XML元素包括标记和字符数据

•         为组织数据更方便、清晰,在字符数据中引入CDATA数据块

•         在文档中引入注释

•         需要给XML处理程序提供一些指示信息,XML文档中可以包含处理指令

 

 

 

智能制造——解读AI+工业设备预测性维护解决方案【附全文阅读】 摘要:本方案面向设备密集型制造企业,提供基于AI的预测性维护解决方案。通过工业物联网、大数据和AI算法,整合传感器数据与专家知识库,构建异常检测、故障诊断等模型,实现设备台账管理、智能点检等核心功能。方案配套软硬件工具矩阵,已在锂电子等行业落地应用,可降低维护成本30%以上,减少非计划停机50%,助力企业智能化转型。 阅读详情

相关推荐

ODrive0.5.5源码分析(1) ADC的处理

odrive 0.5.5 ADC

danger的博客 4307

xml常用符号及其含义

XML符号及其含义包括: <:尖括号,表示XML元素的开始标记。 :尖括号,表示XML元素的结束标记。 /:斜杠,表示XML元素的结束标记。 "":双引号,用于括起XML元素的属性值。 =:等号,用于分隔XML元素的属性名称和属性值。 !--:双减号,表示XML注释的开始标记。 --:单减号,表示XML注释的结束标记。 ...

weixin_42575505的博客 3100

INCA软件操作指南:手把手教你生成和解析DCM标定数据文件

本文详细介绍了INCA软件在汽车ECU开发中生成和解析DCM标定数据文件的全流程。从A2L文件导入到DCM文件生成,再到HEX文件导出,手把手教你掌握标定数据处理的实用技巧,包括参数标定、曲线标定和常见问题排查,帮助工程师提升工作效率。

weixin_29271053的博客 1058

xml表示目录的字符串中'/'(斜杠)与'\'(反斜杠)的区别

反斜杠'\'表示真实目录     斜杠'/'表示外界通过浏览器访问的目录

u014771464的博客 7987

数据分析项目:电商用户行为分析系统

本报告基于某电商平台用户行为数据(采样10%),通过清洗、探索性分析及多维度建模,旨在挖掘用户行为特征、商品销售规律及用户价值分层,为运营策略优化提供数据支持。原始数据字段:用户ID、商品ID、类目ID、行为类型、时间戳。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。,少数高活跃用户贡献大部分行为,多数用户行为次数较少。

Nervousr的博客 1703

别再只盯着MES了!半导体/面板厂CIM系统全家桶(EAP/YMS/SPC)保姆级入门指南

本文深入解析半导体制造中的CIM系统,涵盖EAP、YMS和SPC等关键子系统的协同工作。通过实战案例和技术细节,展示如何利用CIM系统提升生产效率、良率管理和设备维护,为半导体/面板厂提供全面的实施指南和优化策略。

weixin_33693070的博客 464

android 中 string.xml中特殊符号的表示

要显示以下字符串(&amp;amp;) I like android &amp;amp; ios 用&amp;amp;amp; &amp;lt;string name=&quot;keys_test&quot;&amp;gt;I like android &amp;amp;amp; ios&amp;lt;/string&amp;gt; 尖括号&amp;lt;&amp;gt

android 系统定制开发那些事 5690

本地部署Llama 3中文版:Ollama量化配置与调优指南

大模型本地部署正在成为数据敏感场景下的主流选择。本地运行开源大模型,既能保护隐私又能降低调用成本,但中文能力往往成为瓶颈。以Llama 3为代表的开源模型,需借助中文微调与量化技术,才能在消费级显卡上流畅运行。量化通过压缩模型权重减小显存占用,配合Ollama等推理框架,可快速搭建私有中文AI服务。该方案适用于知识库问答、内容生成、离线助手等场景,并可通过OpenAI兼容接口无缝对接Dify等应用平台。本文从硬件选型、量化等级到Modelfile配置,系统梳理本地部署中文大模型的全链路实战方法与排错思路,帮

weixin_29035405的博客 83

用方法论学习xml

之前有篇文章是谈学习感悟的一篇文章,在这篇文章中,我将学习划分了五个层次。单纯的扯概念,确实是太空洞,最近学校刚开一门课《xml》。这篇文章就用之前的方法论,来学习此门课程。 1.概念层 这一层是什么,不再赘述,感兴趣的可以看之前的文章。 xml 概念层:假设刚知道这个名词,我要快速理解它是做什么的,不是去看它的定义,而是找一个它的应用场景,就能从具体的角度对其有一个感性的认识。 应用场景: ...

农夫阿才 271

【SpringBoot 3.x 第43节】你还敢说 Spring 启动慢是“宿命”?Spring AOT 把启动剧本都提前写死了,你服不服?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 541

IPv6之001-IPv6是什么

技术本质:IPv6(Internet Protocol version 6)是互联网工程任务组(IETF)设计的网络层核心协议,用于替代IPv4核心使命:解决IPv4地址枯竭问题,重构互联网基础架构,支撑万物互联时代革命性特征fill:#333;color:#333;color:#333;fill:none;IPv6128位地址空间无状态自动配置原生IPsec加密协议头部精简。

老韩的Linux云计算架构师进阶之路 1395

xml学习

xml真的很强大,激起了我学习XML的欲望,当然这能业余时间练习一下,且只能只能根据自己需要的东西,去学习,这样才能不会像进入大海,遍地是宝贝,漫无目的的搜索,涉猎,到最后是啥也没学习到,而是有所求,才能有所用。

死磕技术 活出人生 1679

AI挖矿技术全景解析:从智能勘探到自主开采的2025年度技术演进与产业变革

随着全球关键矿产资源需求激增与开采难度加剧,人工智能(AI)技术正在重塑矿业全生命周期。本文系统综述了2025年AI挖矿技术的最新进展,涵盖从地质勘探、资源评估到自主开采、安全监控的完整技术链条。基于Elsevier 2025年发表的最新研究成果及IEEE会议前沿动态,本文深入分析了深度学习、强化学习、计算机视觉等核心技术在矿物识别、品位预测、设备维护等场景的应用机制。研究数据显示,AI技术已使勘探成功率提升45%,设备停机时间减少35%,整体运营效率提高40%以上。

nmdbbzcl的博客 2084

学习XML非常好的网站

学习XML非常好的网站http://www.blogjava.net/nobody_am/archive/2008/07/01/211799.aspx

草莓在努力!!! 575

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

XML学习网址

由于工作原因需要使用XML为数据源进行转换,所以探索XML格式,发现http://www.ibm.com/developerworks/cn网址上有个XML专栏,内容非常适合入门学习,介绍由浅入深的展开,并且非常全面和专业,不过进入教程前需要进行一些注册,幸好本人原来注册过,不错。我觉得挂靠于IBM上应该是很不错,这个Developerworks上总是有一些比较有价值的文章,可以作为一个学习网站使

qhg007的专栏 505

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

xml学习日记

[color=gray] 仅供自己学习记录 别说我写的乱 [/color]

李韶光 BLog 171

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

XML学习资料汇总

XML学习,我是跟着网易云《从零玩转》系列学习的,强烈推荐 高新强 老师的课程,现在把学习工程文件以及相关jar包,学习笔记,以及相关的学习网站和大家分享下,希望和大家一起进步:XML学习网站:W3C School :点击打开链接     DOM4j网站: 点击打开链接项目工程及学习ppt见:点击打开链接备注:由于上传资料必须要设置下载积分,所以没有积分的可以留言给大家私发。XML学习,我是跟着网...

wtdm_160604的博客 427

学习XML

最近在学习XML,有个不错的网站:http://www.w3school.com.cn/xml/

cymbidium999的专栏 319

关于学习XML需要注意那方面的?

我现在马上要升3期 学习 3期的一个内容了 XML 我想问下学习XML需要注意那些问题

z359369407的博客 112

XML学习

XML语法 1.XML文档必须要包含根元素,即所有标签要在根元素内 2.XML声明: &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt; 3.所有的XML元素都要有一个关闭标签,即有前即有后 4.大小写敏感,即a标签和A标签不是一个标签 5.实体引用: 在 XML 中,一些字符拥有特殊的意义。 如果您

反手一个bug的博客 279

给刚学习XML的同学的忠告

wangshiyang的专栏 879

XML学习日志

    XML实在是繁杂,DTD,XSLT让我脑袋大了几圈,还是没能窥其一斑,索性将学习过程中的东西记录在案,也好对自己有个交待。XML声明:    XSLT文件声明:http://www.w3.org/1999/XSL/Transform"> 使用样式(CSS/XSL):        DTD文件声明:或者:declarations]>两种方式结合在一起也行:rootElement SYSTEM

jxyuhua的地盘 1222

XML基础学习

DTD是用来规范XML文档格式,既可以用来说明哪些元素/属性是合法的以及元素间应当怎样嵌套/结合,也用来将一些特殊字符和可复用代码段自定义为实体DTD可以嵌入XML文档当中(内部声明),也可以以单独的文件存放(外部引用)

2201_75857869的博客 752
上一篇: win32子窗口和控件
下一篇: tinyxml使用指导
bingxuebage
博客等级 码龄16年 107粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值