Javaweb-xml基础1(学习笔记)

Zabbix Trigger actions访问出现500 本篇博客详细介绍了Zabbix访问'Trigger actions'出现的错误状况,访问界面出现500,并提供了解决方案。 阅读详情

       XML技术除了用于保存有关系的数据之外,还经常用作软件配置文件,以描述程序模块之间的关系。

在一个软件系统中,为提高系统的灵活性,它所启动的模块通常有其配置文件决定:

--例如一个软件在启动时,它需要启动A、B这两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。

--------------------------------------------------------------------------------

一、语法

一个XML文件分为如下几部分内容:

文档声明;元素;属性;注释;CDATA区、特殊字符;处理指令(processing instruction)

--在编写XML文档时,需要先使用文档声明,声明XML文档的类型。

①最简单的声明语句:<?xml version= “1.0” ?>

②用encoding属性说明文档的字符编码:<?xml version= “1.0” encoding=”GB2312”?>(解决中文乱码问题)

③用standalone属性说明文档是否独立:<?xml version= “1.0” encoding=”GB2312”standalone=”yes”?>

----------------------------------------------------------------------------------

二、实例说明

新建一个.xml文件,文件打开方式为记事本方式,在文件中输入如下内容;

<?xml version="1.0"encoding="gb2312" ?>
<soft>
   <a>
      <a1>中国</a1>
      <b1></b1>
   </a>
   <b>
       <a2></a2>
       <b2></b2>
   </b>
</soft>

保存后,选择打开方式为IE浏览器。

--里面需要注意的小知识点:

①通常我们的encoding属性使用UTF-8,而不是国标;

②采用记事本保存时文件时,编码格式会默认为ANSI,但当我们将文档说明语句中的字符编码设置为UTF-8时,保存文件时就需要更改它的默认编码,将其改为UTF-8,否则IE浏览器会拒绝打开。而使用myeclipse时,它会根据我们所编写的文件自动更新文件所保存的编码格式,所以使用浏览器打开文件时不会报错。

③standalone=“no”时,即文档设置为非独立时,我们同样可以打开文件,而不会拒绝打开,说明IE浏览器解析工具没有关注这个独立性属性。

------------------------------------------------------------------------------------

三、元素

①XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下书写形式。

--包含标签体:<a>www.baidu.com</a>

--不包含标签体:<a></a>,简写为<a/>

②一个标签中也可以嵌套若干个子标签,但所有的标签必须合理地嵌套,绝对不允许交叉嵌套。

--<a>welcome to<b>www.baidu.com</a></b>

③格式良好的XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子孙标签。

④对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。所以使用换行和缩进的方式让文件清晰可读的书写习惯在这里并不适用。

⑤一个XML元素可以包含字母、数字以及一些其他可见的字符。

--区分大小写;不能以数字或下划线开头;不能以xml开头(XML、Xml);不能包含空格;名称中间不能包含冒号(:)

-------------------------------------------------------------------------------------

四、属性

①一个标签可以有多个属性,每个属性都有自己的名称和取值;

②属性值一定要用双引号或单引号引起来;--<input name="text">

③定义属性必须遵循与标签相同的命名规范;

④标签属性所代表的信息也可以被改成子元素的形式来描述;

eg.<input>

          <name>text</name>

</input>

--------------------------------------------------------------------------------------

五、注释

①声明之前不能有注释;

②注释不能嵌套;

注释里面不能有注释<!--局部注释-->

--------------------------------------------------------------------------------------

六、CDATA区

在编写XML文件时,有些内容可能不希望解析器执行,而是当作原始内容处理。

此时可以把这些内容放在CDATA区里,此时XML解析程序不会处理这些内容,而是直接原封不动的输出。

语法:<![CDATA[内容]]>,此时内容不会被解析,原始内容直接输出,不会当作标签进行处理

--------------------------------------------------------------------------------------

七、转义字符

对于一些单个字符,若想显示其原始样式,也可以使用转义的形式予以处理。

&|&amp;

<|&lt;

>|&gt;

"|&quot;

'|&apos;

--前两者的区别:对程序来讲是不同的,输出给人看的时候使用转义,让程序得到原始数据要使用CDATA

--------------------------------------------------------------------------------------

八、处理指令

简称PI,用来指挥解析引擎如何解析XML文档内容。

--在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。

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

处理指令必须以“<?”作为开头,以“?>”作为结尾。声明语句是最常见的一种处理指令。

.xml文件内容:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css"href="1.css"?>
<soft>
   <a>
      <a1 id="a1">狗</a1>
      <a2 id="a2">猫</a2>
   </a>
   <b>
       <b1 id="b1">兔</b1>
       <b2 id="b2">鼠</b2>
   </b>
</soft>

1.css文件内容:

#a1{
    font-size:300px;
    color:red;
}
#a2{
    font-size:200px;
    color:blue;
}
#b1{
    font-size:100px;
    color:green;
}
#b2{
    font-size:20px;
}
大小和颜色的设置,不填写颜色表示采用默认颜色,默认颜色为黑色。












STM32与AD7606的SPI通信优化:提升高精度数据采集效率 本文深入探讨了STM32与AD7606的SPI通信优化策略,旨在提升高精度数据采集系统的效率与稳定性。文章从硬件连接、电源去耦、PCB布局等基础环节入手,详细解析了软件驱动中SPI模式配置、DMA应用及精准时序控制等关键优化技术,并提出了系统级的性能提升方案,帮助开发者解决高速采样下的数据跳动、效率瓶颈等实际问题。 阅读详情

相关推荐

AMD显卡跑MiniMax H3提速30%:SageAttention ROCm适配全记录

在Transformer架构的视频生成模型中,注意力计算往往是性能瓶颈,尤其当显存资源受限时,低精度量化与内核优化成为关键突破口。SageAttention通过将QK^T矩阵乘法量化为INT8,并以FP16/INT4表达注意力概率矩阵,在保证画质的前提下显著降低访存与计算开销,相比传统FlashAttention具备更高速度上限。这一技术价值在本地部署场景尤为突出——当用户使用非NVIDIA显卡运行大型视频模型时,通用优化库常因依赖CUDA而失效。本文聚焦AMD ROCm平台下的MiniMax H3视频生成

weixin_32238157的博客 282

JavaWeb学习笔记之XML(1)

相关知识:https://blog.youkuaiyun.com/mokexfdgh/article/category/8092196 XML 表单提交方式 提交方式: &amp;amp;amp;lt;form id=&amp;amp;quot;form1&amp;amp;quot;&amp;amp;amp;gt; &amp;amp;amp;lt;input type=&amp;amp;quot;text&amp;amp;quot; name=&am

MOKE_SPACE 457

Python之美——Python2与Python3多版本共存

Python多版本共存的方法Python2、Python3共存的方法python2下载及环境变量配置第一步、打开Python官网,下载Python2第二步、python2环境变量配置测试结果 Python2、Python3共存的方法 方法如下: 1.先确保不同版本解释器的python.exe所在的路径在环境变量中 2.拷贝各自的python.exe并重命名即可 步骤(理解不了下面有图示): 1、首先你需要将不同的python版本安装,且都已经将跟版本的环境变量配置好了,python3和2的下载方式

chenchen5152的博客 3946

javaweb学习笔记1--xml

首先先用一张图来展现今天的博客内容。 ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载。     1 XML概述     1.1 XML是什么? eXtensible Markup Language可扩展标记语言          1.2 XML作用         主要是用于描述数据,而非显示数据。一般用

金福林的博客 1696

202505系分论文《论软件系统测试方法及应用》

本文以软件测试方法为切入点,重点论述分层协作、智能赋能、全流程三个维度下传统测试与自动化测试的融合应用。

pccai的博客 1693

【置顶】TEE从入门到精通-[目录]

此专栏讲解包含不限于optee、商用TEE、常规的安全业务设计。但主要基于optee最新代码,深度讲解和剖析各项原理和机制...

baron-周贺贺-代码改变世界ctw 6427

JavaWeb学习笔记6 XML1 简介和语法

简介什么是xmlxml的作用xml语法文档声明xml注释元素(标签)xml属性文本区域(CDATA区) 什么是xml xml是可扩展的标记语言 xml的作用 主要作用: 用来保存数据,而且这些数据有自我描述性 它还可以作为项目或者模块的配置文件 还可以作为网络传输数据的格式(现在JSON为主) xml语法 文档声明 xml文件的建立 xml注释 XML和html注释一样 < !-- 注释内容 – > 元素(标签) html标签: 格式:<标签名>封装的数据</标签名

qq_38785034的博客 164

Xilinx FPGA平台GTX简易使用教程(五)GTX收发测试及示例工程介绍

GTX IP配置完了,你不得搞个回环测试一番?

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

JavaWeb学习笔记-XML-1

XML概述 XML语法

weixin0605的博客 253

SimpleITK使用——1. 进行Resample/Resize操作

文章目录1. 变换到一个新的spacing1.1 使用Resample()的方法1.1.1 完整代码1.1.2 转换前后图像1.2 使用ResampleImageFilter()的方法2. 已知原图和变换后目标图像的大小2.1 代码2.2 转换后图像3. 相关内容说明3.0 体素和spacing3.1 Resample() 函数说明3.2 itk::simple::ResampleImageFilter函数说明 1. 变换到一个新的spacing 1.1 使用Resample()的方法 1.1.1

啷个哩个啷 8081

(12)单相降压自耦变压器的等效电路和仿真模型

本文根据电机学基本原理,从单相双绕组变压器的接线方式出发,建立基本方程并导出T型等效电路。然后将双绕组变压器演变成一种降压自耦变压器,详细地建立起单相降压自耦变压器的数学模型以及导出相对应的等效电路,最后用Matlab/simulink的simscape元件库元件建立了基于单相自耦变压器的T型等效电路的仿真模型。用实例仿真验证了本文工作的正确性。

weixin_45670943的博客 1046

【xml】【dom4j】【学习笔记】寒假javaweb学习之旅1.0

简单的学习了xml、dom4j、ideal识别xml

flzjkl的博客 447

25杰瑞机械工程师面试经验机械面试问题总结技巧面试全攻略

作为一个对机械工程充满热情的应届生,我有幸参加了杰瑞集团的机械工程师面试。面试过程既充满挑战,也不乏乐趣。以下是我面试的详细经历,包括面试流程、面试题目及参考答案。 #### 面试流程 1. **HR初面**:主要是对个人背景、教育经历和工作经验的初步了解。 2. **技术面**:由技术部门的主管进行,主要考察专业知识和项目经验。 3. **部门经理面**:更深入地了解我的技术能力和团队合作精神。 4. **总监终面**:最后一轮面试,总监会对候选人的整体素质进行评估。

m0_72216164的博客 2794

JavaWeb-SpringBoot 学习笔记(1) class path resource [Beans.xml] cannot be opened because it does not exis

初学Spring boot 一个hello world 搞半天。。。真的tcl 我用visual studio code 开发的 这个是真的误解 我无论怎么移动xml都没用 mvn compile也试了 pom.xml upgrade也试了 最后只好用 FileSystemXmlApplicationContext ...

weixin_38990443的博客 210

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

尚硅谷全新JavaWeb教程,企业主流javaweb技术栈【学习笔记】二

1.创建SAXReader对象2.解析XML获取Document对象:需要传入要解析的XML文件的字节输入流3.获取文档的根标签4.获取标签的子标签//获取所有子标签//获取指定标签名的子标签ListsonElementList = rootElement.elements("标签名");

qq_43668996的博客 3530

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaWeb基础专项复习1——XML文件

XML全称为Extensible Markup Language, 意思是可扩展的标记语言,它是 SGML(标准通用标记语言)的一个子集。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。W3C在1998年2月发布1.0版本;W3C在2004年2月发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是1.0版本元素文档声明。

2301_78566776的博客 1092

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JavaWeb开发基础知识-XML和JSON

曼波小贴士:需要严格模式验证(XSD)处理遗留系统需要复杂文档结构(✪▽✪)曼波~~~~!现在你已经是个XML小能手啦!试着用JAXB写个学生管理系统吧~ 遇到问题随时召唤曼波哦!(≧ω≦)/(✪▽✪)曼波~~~~!JSON小课堂开课啦~ 这可是现代Web开发的超甜小饼干哦!让曼波用最可口的方式喂给你~ 🍪。

Eugene__Chen的博客 1239

JavaWeb之XML

文章目录1.概念2.语法2.1.基本语法2.2.快速入门2.3.组成部分(1)文档声明(2)指令(了解):结合css的(3)标签:标签名称自定义的(4)属性(5)文本3.约束:规定xml文档的书写规则4.解析4.1.概念4.2.解析xml的方式4.3.xml常见的解析器4.4.Jsoup(1)快速入门(2)对象的使用 1.概念 xml概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 <user> <student> 功能:存

weixin_42284219的博客 764

JavaWeb 学习笔记 XML 和 Json 篇 | 020

JavaWeb 学习笔记 XML 和 Json 篇 | 020

菜鸟阿康编程学习之路 1565

javaweb学习笔记(XML基础)

XML基础XML基础XML概述什么是XMLXML和HTML比较XML语法文档声明版本声明文档编码声明独立文档声明元素定义属性定义注释特殊字符处理CDATA区DTD约束 XML基础 XML概述 什么是XML XML是EXtensible Markup Language的缩写,他是一种类似于HTML的标记语言,称为可扩展标记语言。所谓扩展,指的是用户可以按照XML规则自定义标记。 XML和HTML比较 XML和HTML都是标记文本,他们在结构上大致相同,都是以标记的形式来描述信息。接下来度HTML和XML进行比

qq_50834939的博客 1269

JavaWeb-XML-学习笔记

JavaWeb-XML-学习笔记xml1.xml简介2.xml作用3.xml语法4.第一个xml文件5.xml注释6.元素(标签)6.1 文本区域(cdata区)7.xml解析技术7.1.第三方的解析库:8.dom4j解析技术8.1.类库的使用8.2.解析 xml 1.xml简介 xml是可扩展的标记性语言 2.xml作用 用来保存数据,而且这些数据具有自我描述性 还可以作为项目或者模块的配置文件 还可以作为网络传输数据的格式,目前都是json为主 3.xml语法 1.文档声明 2.元素(标签) 3.x

xujiajun1995的博客 318

web后端(javaWeb)

文章目录 javaweb是什么?可以做什么? Java web ,是用Java技术来解决相关web互联网领域的技术的总称。web包括web服务器和web客户端两部分。从事Java web开发需要掌握以下技术: 基于页面的前端技术,如:HTML、CSS、JavaScript、JQuery; 动态语言技术,如:Java、JSP; 数据库技术,如:Oracle、MySQL、Sql Server; 工具与组件,如:服务器、SSM、SSH框架等。 javaweb的应用范围 1.开发网站(如淘宝,京东等大型网站) 2.

客官不爱喝酒的博客 4612

JavaWeb1——XML 编程

文章目录1.XML 基本概念1.1 性质1.2 与 HTML 的区别1.3 作用 1.XML 基本概念 1.1 性质 XML 即可拓展的标记语言。 可以定义语义标记,是元标记语言。 本质上 XML 文件是一个纯文本文件。 1.2 与 HTML 的区别 HTML 只能使用规定的标记。 XML 用户可以定义自己需要的标记。 1.3 作用 XML 可用于存储数据 - 通过 XML ,纯文本文件可用于储存数据。 XML 可用于交换数据 - 通过使用 XML ,可以在互不兼容的系统间交换数据。 -

NoBug 1693

一起复习:请求、响应、JavaWeb核心概念等知识

本篇可以学习到JavaWeb的核心概念、请求和响应之间的关系、xml的使用和解析等等,非常适合web新手的学习以及后期的知识巩固!

知识记录 5928

JavaWeb之XML入门(零基础教程 建议收藏)

XML文档结构 XML语义约束 XML文档解析及XPth语言

羽毛的博客 1159

JavaWeb全套学习笔记(超详细、快速入门、实操练习记录)——持续更新中

CSS全称(层叠样式表),它的作用是给 HTML 页面加上样式,比如颜色、字体、布局等。HTML 是骨架,CSS 是化妆和衣服。HTML =数据结构(页面结构)CSS =样式(相当于皮肤/美化)JS =行为(交互逻辑,像控制器)→ 当前页打开(默认)。→ 新标签页打开,最常用。→ 在框架结构里使用。target="自定义名字"→ 指定的 iframe 里打开。

2301_82143894的博客 1273
上一篇: Java-泛型(学习笔记)
下一篇: Javaweb-xml基础2(学习笔记)
spring_willow
博客等级 码龄10年 163粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值